mybatis example生成代码排序语句
编码的三叔 人气:0mybatis example自动生成代码 排序语句
UserExample ue= new UserExample(); String classLevel = "1"; ue.createCriteria().andUserIdEqualTo(classLevel); //ts为时间戳 ue.setOrderByClause("ts desc"); List<User> uList = userMapper.selectByExample(ne);
mybatis自动生成的example用法
Example
用于添加条件,相当于where后的部分。selectByExample
几乎可以解决所有的查询。
举个使用例子
Example example = new Example(); Example.Criteria criteria = example.createCriteria(); criteria.andStatusEqualTo(1); List<User> list = this.skuMapper.selectByExample(example); list.get(0)就是需要的对象
查询表全部数据
selectByExample(example)
如果不写example条件:没写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)
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。
加载全部内容