真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

MyBatis中Example如何使用

MyBatis中Example如何使用,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

荷塘網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、APP開發(fā)、成都響應式網(wǎng)站建設等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)自2013年創(chuàng)立以來到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設就選創(chuàng)新互聯(lián)。

要使用example類,先要在項目中導入mybatis.mapper的jar包。

MyBatis中Example如何使用

Mapper接口中包含了單表的增刪改查以及分頁功能。

來看一下實例,我們在實現(xiàn)類中:

Example example = new Example(SysMenu.class);
example.createCriteria().andEqualTo("status","0");//只獲取可用狀態(tài)的菜單
List menus = menuMapper.selectByExample(example);

其中SysMenu是系統(tǒng)菜單的實體類。
看一下這個menuMapper:
public interface MenuMapper extends Mapper {

   /**
    * 獲取菜單列表
    * @param sysMenu
    * @param pager
    * @return
    */
   List getList(@Param("menu") SysMenu sysMenu,
                           @Param("pager") Pager pager);
}
它繼承了Mapper ,里面有一個方法。但并不是我們上邊給出的

MyBatis中Example如何使用

可以看出這個selectByExample是由Mapper提供的。
步驟:
首先創(chuàng)建一個實例
Example example = new Example(SysMenu.class);
添加查詢條件:
example.createCriteria().andEqualTo("status","0");//只獲取可用狀態(tài)的菜單
最后調(diào)用selectByExample進行查詢:
List menus = menuMapper.selectByExample(example);

mybatis中mapper的實例函數(shù):

MyBatis中Example如何使用

example實例解析

mybatis的逆向工程中會生成實例及實例對應的example,example用于添加條件,相當where后面的部分 
xxxExample example = new xxxExample(); 
Criteria criteria = new Example().createCriteria();

MyBatis中Example如何使用

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。


新聞名稱:MyBatis中Example如何使用
網(wǎng)站URL:http://weahome.cn/article/gdhhip.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部