亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

mybatis createcriteria和or的區別說明

瀏覽:2日期:2023-10-18 15:04:06
createcriteria和or的區別

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

通過源碼,能很清楚的看出差別

createcriteria,當沒有規則時,則加入到現有規則,但有規則時,不再加入到現有規則,只是返回創建的規則

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

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

能用Example代碼解決的,我都不會去寫個SQL放在項目里。我希望讓代碼盡量優雅、易讀,所以這里記錄一下關于MyBatis中Example的and和or的使用,主要是如下兩種場景:

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 = ? )

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Mybatis 數據庫
相關文章:
主站蜘蛛池模板: a级在线观看视频 | 激情性爽三级成人 | 女猛烈无遮挡性视频免费 | 黄色链接在线观看 | 欧美v亚洲v国产v | 欧美亚洲国产一区 | 美日韩一级 | 日韩人成 | 国产精品久久精品福利网站 | 玖玖爱视频在线观看 | 中国明星一级毛片免费 | 国产亚洲精品欧美一区 | 成人免费v片在线观看 | 三及黄色片 | 亚洲黄色一级 | 国产大片线上免费观看 | 国产原创自拍 | 亚洲性一级理论片在线观看 | 免费又色又爽的视频国产 | 久热在线视频 | 午夜在线精品不卡国产 | 国产区香蕉精品系列在线观看不卡 | 最新日韩精品 | 亚洲精品一区二区三区网址 | 亚洲精品欧洲一区二区三区 | 亚洲啪啪网址 | 亚洲艹 | 99热在线获取最新地址 | 国产精品免费播放 | 美国一级毛片免费 | 国产伦精品一区二区三区免费 | jk美女伸开两腿让我爽视频 | 免费观看欧美精品成人毛片能看的 | 色片在线观看 | 欧美一级毛片片aa视频 | 在线观看麻豆 | 欧美精品日本一级特黄 | 亚洲欧美日产综合一区二区三区 | 伊人蕉久中文字幕无码专区 | 2021久久精品永久免费 | 91在线精品你懂的免费 |