作者热门文章
- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章mybatis plus or and 的合并写法实例由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
我就废话不多说了,大家还是直接看代码吧~ 。
1
2
|
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()) );
|
对应的SQL 。
1
2
3
|
SELECT
COUNT
(1)
FROM
hr_deliver_employ_contract
WHERE
(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'
);
|
补充:mybatis plus or使用 。
1
2
3
|
QueryWrapper queryWrapper =
new
QueryWrapper();
queryWrapper .and(wrapper -> wrapper.isNull(“sim”).or().eq(“sim”, “”));
queryWrapper .eq(“is_delete”, “
0
”);
|
对应sql语句 。
1
2
3
|
select
*
from
vehicle
where
(sim
is
null
or
sim=
''
)
and
is_delete=‘0'
QueryWrapper queryWrapper = new QueryWrapper();
queryWrapper .eq(“
name
”,“测试”).
or
().eq(“sim”,“2”);
|
对应sql语句 。
1
|
select
*
from
vehicle
where
name
=‘测试
' or sim=‘2'
|
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我。如有错误或未考虑完全的地方,望不吝赐教.
原文链接:https://blog.csdn.net/liuming690452074/article/details/82775614 。
最后此篇关于mybatis plus or and 的合并写法实例的文章就讲到这里了,如果你想了解更多关于mybatis plus or and 的合并写法实例的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我正在尝试更改 NSAttributedString 中的写入方向。但是,我真的很难弄清楚该怎么做。 CTFontRef fontRef = CTFontCreateWithName((CFStrin
环境准备 数据库版本:MySQL 5.7.20-log 建表 SQL DROP TABLE IF EXISTS `t_ware_sale_statistics`; CREATE TABLE `t_wa
我确定有一种更惯用的 ruby 方式来编写下面的代码: @var = obj['blah'] unless obj['blah'].nil? 我有很多事情要做(见下文),一定有更好的方法! @nu
我是一名优秀的程序员,十分优秀!