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ù)庫10g的Shrink機(jī)制2. 用腳本和查詢主動監(jiān)視Oracle 9i性能3. 實例講解Oracle數(shù)據(jù)庫自動增加ID的sql4. Oracle中如何從BasicFile遷移到SecureFile5. Oracle 9i SYS_CONTEXT函數(shù)的使用方法6. mysql-joins具體用法說明7. 簡述MySQL InnoDB存儲引擎8. Oracle9i在線表格重定義來組織表格9. SQL Server使用PIVOT與unPIVOT實現(xiàn)行列轉(zhuǎn)換10. Oracle建表與創(chuàng)建序列詳細(xì)實例
