mybatis example如何自动生成代码 排序语句
更新时间:2021年12月14日 14:40:54 作者:编码的三叔
这篇文章主要介绍了mybatis example如何自动生成代码 排序语句,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
mybatis 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)
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
SpringBoot基于HttpMessageConverter实现全局日期格式化
这篇文章主要介绍了SpringBoot基于HttpMessageConverter实现全局日期格式化,使用Jackson消息转换器,非常具有实用价值,需要的朋友可以参考下2018-12-12SpringBoot整合Flink CDC实现实时追踪mysql数据变动
我们将整合Spring Boot和Apache Flink CDC(Change Data Capture)来实现实时数据追踪,下面是一个基本的实践流程代码,包括搭建Spring Boot项目、整合Flink CDC以及实现数据变动的实时追踪,需要的朋友可以参考下2024-07-07
最新评论