久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

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

mybatis createcriteria和or的區別說明

瀏覽:6日期: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 數據庫
相關文章:
主站蜘蛛池模板: 久久久久亚洲精品 | 毛片真人毛毛片毛片 | 国产精品日本一区二区不卡视频 | 亚洲午夜精品一区二区三区他趣 | 国产激情在线观看 | 国产精品免费视频一区 | 一区二区中文 | 我要看免费黄色片 | 99精品免费观看 | 99re国产 | 97精品国产 | 中文字幕第9页 | 中国大陆高清aⅴ毛片 | 精品国产一区二区三区日日嗨 | 正在播放欧美 | 精品一区二区三区中文字幕 | 免费看黄色大片 | 国产视频综合 | 黄色影视在线免费观看 | 中文字幕天堂在线 | 一区二区三区国产精品 | 欧美精品久久久 | 成人免费在线看片 | 青青久久北条麻妃 | 性欧美久久久 | 中文字幕亚洲在线观看 | 国产午夜精品一区二区三区 | 国产精品美女一区二区三区四区 | 欧美激情精品久久久久 | 久久久久一区二区 | 亚洲精品成人 | 色综合av | 欧洲视频一区二区 | 国产午夜精品一区二区 | 欧美久久免费 | 日韩高清一区二区 | 亚洲网站在线观看 | 综合色成人 | 久久久久国产精品 | 羞羞视频在线免费 | 免费黄色在线看 |