mybatis中使用Criteria的and和or进行联合查询

2022-06-26 11:37:49

Criteria的and和or进行联合查询

DemoExample example=new DemoExample ();
DemoExample.Criteria criteria=example.createCriteria();
criteria.andidEqualTo(id);
criteria.andStatusEqualTo("0");
		
DemoExample.Criteria criteria2=example.createCriteria();
criteria2.andidEqualTo(id);
criteria2.andstatusEqualTo("1");
example.or(criteria2);
dao.countByExample(example);

生成如下SQL

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

以上只是举例,实际不会去这样查询。

  • 作者:ai932820942
  • 原文链接:https://blog.csdn.net/ai932820942/article/details/82115106
    更新时间:2022-06-26 11:37:49