(Mybatis)Example类用法example.createCriteria
程序员文章站
2024-03-02 08:14:16
...
=====####注意。example没加条件:没写example.createCriteria();
执行查询:selectByExample(example).====就会查询全部。
======参考:
分类: 框架
Mybatis****会生成实例及实例对应的example(用于添加条件,相当于where后的部分)
xxxExample example = new xxxExample();
Criteria
criteria = example.createCriteria();
方法说明:
//
1.添加升序排列条件,DESC为降序
example.setOrderByClause(“字段名ASC”)
//
2.去除重复,boolean类型,true为选择不重复的记录
example.setDistinct(false)
//
3.添加字段xxx为null的条件
criteria.andXxxIsNull
//
4.添加字段xxx不为null的条件
criteria.andXxxIsNotNull
//
5.添加xxx字段等于value条件
criteria.andXxxEqualTo(value)
//
6.添加xxx字段不等于value条件
criteria.andXxxNotEqualTo(value)
//
7.添加xxx字段大于value条件
criteria.andXxxGreaterThan(value)
//
8.添加xxx字段大于等于value条件
criteria.andXxxGreaterThanOrEqualTo(value)
//
9.添加xxx字段小于value条件
criteria.andXxxLessThan(value)
//
10.添加xxx字段小于等于value条件
criteria.andXxxLessThanOrEqualTo(value)
//
11.添加xxx字段值在List
criteria.andXxxIn(List)
12.不添加xxx字段值在List
criteria.andXxxNotIn(List)
13.添加xxx字段值在之间
criteria.andXxxBetween(value1,value2)
14.添加xxx字段值不在之间
criteria.andXxxNotBetween(value1,value2)