日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Java中mybatis關(guān)于example類的使用詳解

瀏覽:21日期:2022-08-28 17:07:22

這幾天剛接觸example,很多內(nèi)容都是破碎的,寫一篇博文加深理解。

一、什么是example類

mybatis-generator會(huì)為每個(gè)字段產(chǎn)生如上的Criterion,如果表的字段比較多,產(chǎn)生的Example類會(huì)十分龐大。理論上通過(guò)example類可以構(gòu)造你想到的任何篩選條件。在mybatis-generator中加以配置,配置數(shù)據(jù)表的生成操作就可以自動(dòng)生成example了。具體配置可以參考MBG有關(guān)配置。 下面是mybatis自動(dòng)生成example的使用。

二、了解example成員變量

//升序還是降序 //參數(shù)格式:字段+空格+asc(desc) protected String orderByClause; //去除重復(fù) //true是選擇不重復(fù)記錄 protected boolean distinct; //自定義查詢條件 //Criteria的集合,集合中對(duì)象是由or連接 protected List<Criteria> oredCriteria; //內(nèi)部類Criteria包含一個(gè)Cretiron的集合, //每一個(gè)Criteria對(duì)象內(nèi)包含的Cretiron之間 //是由AND連接的 public static class Criteria extends GeneratedCriteria { protected Criteria() { super(); } } //是mybatis中逆向工程中的代碼模型 protected abstract static class GeneratedCriteria {…..} //是最基本,最底層的Where條件,用于字段級(jí)的篩選 public static class Criterion {……}

三、example使用前的準(zhǔn)備

比如我的example是根據(jù)user表生成的,UserMapper屬于dao層,UserMapper.xml是對(duì)應(yīng)的映射文件 UserMapper接口:

long countByExample(CompetingStoreExample example);List<CompetingStore> selectByExample(CompetingStoreExample example);

在我們的測(cè)試類里:

UserExample example = new UserExample(); UserExample.Criteria criteria = example.createCriteria();

四、查詢用戶數(shù)量

long count = UserMapper.countByExample(example);

類似于:select count(*) from user

五、where條件查詢或多條件查詢

example.setOrderByClause('age asc');//升序 example.setDistinct(false);//不去重 if(!StringUtils.isNotBlank(user.getName())){ Criteria.andNameEqualTo(user.getName()); } if(!StringUtils.isNotBlank(user.getSex())){ Criteria.andSexEqualTo(user.getSex()); } List<User> userList=userMapper.selectByExample(example);

類似于:select * from user where name={#user.name} and sex={#user.sex} order by age asc;

UserExample.Criteria criteria1 = example.createCriteria(); UserExample.Criteria criteria2 = example.createCriteria(); if(!StringUtils.isNotBlank(user.getName())){ Criteria1.andNameEqualTo(user.getName()); } if(!StringUtils.isNotBlank(user.getSex())){ Criteria2.andSexEqualTo(user.getSex()); } Example.or(criteria2); List<User> userList=userMapper.selectByExample(example);

類似于:select * from user where name={#user.name} or sex={#user.sex} ;

六、模糊查詢

if(!StringUtils.isNotBlank(user.getName())){ criteria.andNameLIke(‘%’+name+’%’); } List<User> userList=userMapper.selectByExample(example);

類似于:

select * from user where name like %{#user.name}%

七、分頁(yè)查詢

int start = (currentPage - 1) * rows;//分頁(yè)查詢中的一頁(yè)數(shù)量example.setPageSize(rows); //開始查詢的位置example.setStartRow(start);List<User> userList=userMapper.selectByExample(example);

類似于:

select * from user limit start to rows

到此這篇關(guān)于Java中mybatis中關(guān)于example類的使用詳解的文章就介紹到這了,更多相關(guān)Java mybatis中example類內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲精品一级二级| 中文字幕视频精品一区二区三区| 91九色精品国产一区二区| 久久久久久网| 色婷婷亚洲mv天堂mv在影片| 成人在线视频中文字幕| 国产图片一区| 精品国产乱码久久久久久樱花| 国产精品18| 青青草国产成人99久久| 日韩一区二区三区精品| 日本va欧美va瓶| 国产精品蜜月aⅴ在线| 精品网站aaa| 色天使综合视频| 国产亚洲网站| 国产免费av一区二区三区| 久久gogo国模啪啪裸体| 日韩大片在线| 亚洲欧美日韩国产一区| 久久国产日韩欧美精品| 国产一区二区三区亚洲综合| 伊人精品一区| 青青国产91久久久久久| 国产另类在线| 久久国产影院| 69堂免费精品视频在线播放| 国产成人精品一区二区免费看京 | 99久久精品国产亚洲精品| 欧美a一区二区| 亚洲精品成人一区| 日韩激情视频网站| 欧美综合精品| 亚洲天堂久久| 免费精品国产| 久久av一区二区三区| 99免费精品| 美女尤物久久精品| 男女男精品网站| 日本亚洲欧美天堂免费| 亚洲人成网站在线在线观看| 视频一区二区三区在线| 免费日本视频一区| 欧美片第1页综合| 成人精品国产亚洲| 99视频精品视频高清免费| 一区二区视频欧美| 精品国产精品国产偷麻豆| 在线免费观看亚洲| 天堂√中文最新版在线| 国产精品探花在线观看| 另类激情亚洲| 狠狠干成人综合网| 欧美一区久久久| 麻豆精品在线观看| 国产午夜久久av| 国产精品亚洲二区| 国产香蕉精品| 国产区精品区| 国产无遮挡裸体免费久久| 国产视频一区二区在线播放| 亚洲欧美日本国产| 欧美日韩国产v| 激情综合亚洲| 欧美在线影院| 久久国产66| 日韩制服丝袜av| 中文字幕亚洲在线观看| 日本免费一区二区视频| 日韩一区二区三区四区五区| 亚洲三级网址| 欧美影院视频| 国产精品videossex久久发布| 另类欧美日韩国产在线| 成人精品国产亚洲| 精品成人免费一区二区在线播放| 亚洲精品.com| 久久久久国产| 亚洲乱码视频| 国产精品成久久久久| 在线日韩一区| 中文一区一区三区免费在线观 | 激情综合网站| 久久久久久夜| 久久国产生活片100| av资源新版天堂在线| 日本中文字幕不卡| 亚洲资源av| 国产精品亚洲一区二区三区在线观看| 国产一区二区三区黄网站| 999在线观看精品免费不卡网站| 欧美国产日本| 久久亚洲一区| 久久久久久久久99精品大| 国产毛片精品久久| 日韩久久精品网| 欧美片网站免费| 亚洲精品精选| 久草免费在线视频| 久久精品天堂| 欧美一区不卡| 日日夜夜免费精品视频| 不卡一区2区| 欧美成人精品| 在线看片国产福利你懂的| 国产欧美一区二区三区米奇| 亚洲91网站| 五月激激激综合网色播| 日韩一区欧美二区| 国内精品福利| 欧美亚洲一区二区三区| 亚洲精品在线a| 日韩av中文字幕一区| 日韩精品视频在线看| 日韩欧美精品一区二区综合视频| 中文一区一区三区免费在线观| 在线视频亚洲| 亚洲精品极品| 久久的色偷偷| 久久视频一区| 久久久人人人| 99在线|亚洲一区二区| 99riav国产精品| 男人的天堂亚洲一区| 久久国产婷婷国产香蕉| 欧美日韩黄网站| 日本欧美国产| 中文精品视频| 日韩区一区二| 麻豆mv在线观看| 在线亚洲成人| 日本午夜精品久久久久| 国产日韩一区二区三区在线| 国产精品啊v在线| 久久精品卡一| 日韩精品一区二区三区中文在线| 久久香蕉精品香蕉| 欧美日韩国产免费观看| 日韩高清电影一区| 92国产精品| 免费久久精品视频| 国产精品欧美一区二区三区不卡| 久久伦理在线| 国产精品亚洲综合色区韩国| 日韩视频精品在线观看| 精品淫伦v久久水蜜桃| 成人在线观看免费视频| 在线精品观看| 97久久超碰| 日韩精品dvd| 不卡福利视频| 国产精品13p| 福利一区和二区| 久久亚洲道色| 国产91在线播放精品| 日本大胆欧美人术艺术动态| 不卡一二三区| 久久久久欧美精品| 99国产精品免费视频观看| 欧美日韩精品免费观看视完整| 91亚洲精品在看在线观看高清| 亚洲欧美日韩国产| 亚洲黄页一区| 欧美激情另类| 美女福利一区二区三区| 麻豆高清免费国产一区| 99久久婷婷| 久久电影tv| 久久精品 人人爱| 综合一区在线| 久热re这里精品视频在线6| 激情欧美亚洲| 99riav国产精品| 婷婷激情一区| 日韩不卡在线| 久久天堂av| 1000部精品久久久久久久久| 91亚洲国产| 久久久国产精品网站| 日本成人在线视频网站| 亚洲va久久| 国产精品网在线观看| 国产美女精品视频免费播放软件| 视频一区二区欧美| 免费成人av在线播放| 欧美午夜精彩| 精品一区在线| 男女男精品视频网| 欧美日韩99| 国产精品115| 99国产精品免费视频观看| 久久国产精品99国产| 免费国产亚洲视频| 久久不见久久见中文字幕免费| 国产精区一区二区| 国产精品乱战久久久| 激情国产在线| 精品视频久久| 日韩一区三区| 视频一区二区三区中文字幕|