Mybatis中使用or条件

这个懒得写了 ,直接摘录:

Criteria的and和or进行联合查询

DemoExample example=new DemoExample ();

// 条件1 -- example中没有criteria,第一个生成的,包含在example中

DemoExample.Criteria criteria=example.createCriteria();

criteria.andidEqualTo(id);

criteria.andStatusEqualTo("0");

// 条件2 -- 生成的第二个criteria,和example无关

DemoExample.Criteria criteria2=example.createCriteria();

criteria2.andidEqualTo(id);

criteria2.andstatusEqualTo("1");

// 两个条件or

example.or(criteria2);

dao.countByExample(example);

生成如下SQL

select count(*) from demo WHERE ( ID = ? and STATUS = ? ) or( ID = ? and STATUS = ? )

————————————————

版权声明:本文为CSDN博主「ai932820942」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:

https://blog.csdn.net/ai932820942/article/details/82115106

另外,直接在xml中写sql语句:

(0)

相关推荐