mybatis plus or and 的合并寫法實例
我就廢話不多說了,大家還是直接看代碼吧~
int count =hrDeliverEmployContractService.selectCount(new EntityWrapper<HrDeliverEmployContractEntity>().eq('pool_id',hrDeliverEmployContract.getPoolId()).andNew().lt('contract_start_date',hrDeliverEmployContract.getContractStartDate()).or().gt('contract_end_date',hrDeliverEmployContract.getContractEndDate()) );對應(yīng)的SQL
SELECT COUNT(1)FROM hr_deliver_employ_contractWHERE (pool_id = 1) AND (contract_start_date < ’2018-07-01 00:00:00.0’ OR contract_end_date > ’2018-10-31 00:00:00.0’);
補(bǔ)充:mybatis plus or使用
QueryWrapper queryWrapper = new QueryWrapper();queryWrapper .and(wrapper -> wrapper.isNull(“sim”).or().eq(“sim”, “”));queryWrapper .eq(“is_delete”, “0”);對應(yīng)sql語句
select * from vehicle where (sim is null or sim=’’) and is_delete=‘0’QueryWrapper queryWrapper = new QueryWrapper();queryWrapper .eq(“name”,“測試”).or().eq(“sim”,“2”);對應(yīng)sql語句
select * from vehicle where name=‘測試’ or sim=‘2’
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。如有錯誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章:
1. Oracle數(shù)據(jù)庫PL/SQL過程調(diào)試的輸出方法2. SELECT...INTO的具體用法3. (轉(zhuǎn))Oracle RMAN快速入門指南4. Microsoft Office Access修改數(shù)據(jù)表名稱的方法5. MySql導(dǎo)出后再導(dǎo)入數(shù)據(jù)時出錯問題6. Microsoft Office Access取消主鍵的方法7. DB2如何查看當(dāng)前用戶模式及切換用戶8. ORA-06512數(shù)字或值錯誤字符串緩沖區(qū)太小異常詳解9. 用shell抽取,更新db2的數(shù)據(jù)10. MySQL算術(shù)/比較/邏輯/位/運(yùn)算符與正則舉例詳解
