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版权协议,转载请附上原文出处链接及本声明。
原文链接:
另外,直接在xml中写sql语句:
赞 (0)