1.and()方法
List<VisitActHandleLog> list = visitActHandleLogService.list(
new QueryWrapper<VisitActHandleLog>()
.eq("field1", "value1")
.eq("field2", "value2")
);
//sql条件部分
WHERE
( field1= ? AND field2= ? )
2.or()方法
List<VisitActHandleLog> list = visitActHandleLogService.list(
new QueryWrapper<VisitActHandleLog>()
.eq("field1", "value1")
.or()
.eq("field2", "value2")
);
//sql条件部分
WHERE
(field1= ? OR field2= ?)
3.and()和or()连用
List<VisitActHandleLog> list = visitActHandleLogService.list(
new QueryWrapper<VisitActHandleLog>()
.eq("field1", "value1")
.or(qw->qw.eq("field2", "value2").eq("field3","value3"))
);
WHERE
( field1= ? OR ( ( field2= ? AND field3= ? ) ) )
这样就可以在or的后面拼接(),实现功能,and()也是如此
List<VisitActHandleLog> list = visitActHandleLogService.list(
new QueryWrapper<VisitActHandleLog>()
.eq("field1", "value1")
.and(qw->qw.eq("field2", "value2").or("field3","value3"))
);
(field1= ? and (field2= ? or field3= ?))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)