国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

mybatis createcriteria和or的區(qū)別說(shuō)明

瀏覽:4日期:2023-10-18 15:04:06
createcriteria和or的區(qū)別

mybatis generator插件生成的example中,有createcriteria和or方法,他們有什么區(qū)別呢?

通過(guò)源碼,能很清楚的看出差別

createcriteria,當(dāng)沒(méi)有規(guī)則時(shí),則加入到現(xiàn)有規(guī)則,但有規(guī)則時(shí),不再加入到現(xiàn)有規(guī)則,只是返回創(chuàng)建的規(guī)則

public Criteria createCriteria() {Criteria criteria = createCriteriaInternal();if (oredCriteria.size() == 0) { oredCriteria.add(criteria);}return criteria; }or,創(chuàng)建的規(guī)則,加入到規(guī)則集中,并且是or的關(guān)系

public Criteria or() { Criteria criteria = createCriteriaInternal(); oredCriteria.add(criteria); return criteria;}mybatis中Example的and和or

能用Example代碼解決的,我都不會(huì)去寫(xiě)個(gè)SQL放在項(xiàng)目里。我希望讓代碼盡量?jī)?yōu)雅、易讀,所以這里記錄一下關(guān)于MyBatis中Example的and和or的使用,主要是如下兩種場(chǎng)景:

where (條件1 and 條件2) or (條件3 and 條件4) where (條件1 and 條件2) and (條件3 or 條件4)where (條件1 and 條件2) or (條件3 and 條件4)

//條件1 and 條件2example.createCriteria().andEqualTo('isDeleted',IsDeleted.NOT_DELETED).andEqualTo('name', projectCatalogEntity.getName());//or (條件3 and 條件4)example.or(example.createCriteria().andEqualTo('isDeleted',IsDeleted.NOT_DELETED).andEqualTo('code', projectCatalogEntity.getCode()));

WHERE ( is_deleted = ? and name = ? ) or ( is_deleted = ? and code = ? )

where (條件1 and 條件2) and (條件3 or 條件4)

//條件1 and 條件2example.createCriteria().andEqualTo('isDeleted',IsDeleted.NOT_DELETED)).andEqualTo('parentId', projectCatalogEntity.getParentId());//and (條件3 or 條件4)example.and(example.createCriteria().andEqualTo('name', projectCatalogEntity.getName()).orEqualTo('code', projectCatalogEntity.getCode()));

WHERE ( is_deleted = ? and parent_id = ? ) and ( name = ? or code = ? )

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

相關(guān)文章:
主站蜘蛛池模板: 成年人免费毛片 | 老外黑人欧美一级毛片 | 国产成人久久精品二区三区 | 一区二区网站 | 欧美一区二区三区视频在线 | 亚洲美女影院 | 国产成人精品免费视频大全五级 | 欧美一级大黄特黄毛片视频 | 日本三级香港三级三级人!妇久 | 色综合a怡红院怡红院首页 色综合精品久久久久久久 色综合九九 | 男人的天堂久久香蕉国产 | 国产欧美亚洲精品 | 性欧美精品孕妇 | 一级待一黄aaa大片在线还看 | 久久成人免费播放网站 | 久久在线免费观看 | 99国产在线视频 | 日韩一区二区三区在线视频 | 国产自制一区 | 美国毛片基地a级e片 | 日本加勒比视频在线观看 | 亚洲伊人色 | 亚洲国产cao | 久久国内免费视频 | 天天澡夜夜澡狠狠澡 | 国产欧美另类久久久精品免费 | 亚洲清纯自偷自拍另类专区 | 狠狠色狠狠色狠狠五月ady | 韩国成人毛片aaa黄 韩国福利一区 | 一级做a爰片性色毛片小说 一级做a爰片性色毛片中国 | 色www永久免费 | 成人精品视频一区二区在线 | 在线观看国产精成人品 | 在线播放成人毛片免费视 | 国内精品免费一区二区观看 | 亚洲成人www | 久久久久琪琪精品色 | 七七国产福利在线二区 | 好吊妞国产欧美日韩视频 | 孕妇孕妇aaaaa级毛片视频 | 久久国产视频一区 |