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)

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Spring Cloud实现提供API给客户端的方法详解

    Spring Cloud实现提供API给客户端的方法详解

    这篇文章主要给大家介绍了关于Spring Cloud实现提供API给客户端的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-01-01
  • YGC前后新生代是否变大分析详解

    YGC前后新生代是否变大分析详解

    要解释这个问题,我们先要弄清楚YGC的过程,parNew是新生代的gc算法,简单来说从gc roots开始扫描对象,当扫到一个只要是属于新生代的对象就将其挪到to space,但是老的对象还不会做释放,直到gc完成之后再看是否释放老的对象
    2022-01-01
  • MyBatis几种不同类型传参的方式总结

    MyBatis几种不同类型传参的方式总结

    这篇文章主要介绍了MyBatis几种不同类型传参的方式总结,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • Java 线程池全面总结与详解

    Java 线程池全面总结与详解

    在一个应用程序中,我们需要多次使用线程,也就意味着,我们需要多次创建并销毁线程。而创建并销毁线程的过程势必会消耗内存。而在Java中,内存资源是及其宝贵的,所以,我们就提出了线程池的概念
    2021-10-10
  • SpringBoot XSS攻击的常见形式与防范方法

    SpringBoot XSS攻击的常见形式与防范方法

    XSS攻击是指攻击者在Web页面的输入数据中插入恶意脚本,当其他用户浏览该页面时,这些脚本就会在用户的浏览器上执行,可能导致信息泄露、会话劫持、恶意操作等安全风险,本文给大家介绍了SpringBoot XSS攻击的常见形式与防范方法,需要的朋友可以参考下
    2024-11-11
  • spring与mybatis三种整合方法

    spring与mybatis三种整合方法

    这篇文章主要介绍了spring与mybatis三种整合方法,需要的朋友可以参考下
    2017-04-04
  • idea普通javaweb项目如何部署到tomcat(读取web.xml文件)

    idea普通javaweb项目如何部署到tomcat(读取web.xml文件)

    这篇文章主要介绍了idea普通javaweb项目如何部署到tomcat(读取web.xml文件),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • Java基于正则表达式实现的替换匹配文本功能【经典实例】

    Java基于正则表达式实现的替换匹配文本功能【经典实例】

    这篇文章主要介绍了Java基于正则表达式实现的替换匹配文本功能,结合完整实例形式分析了java字符串正则替换操作技巧,需要的朋友可以参考下
    2017-04-04
  • 如何使用MybatisPlus的SQL注入器提升批量插入性能

    如何使用MybatisPlus的SQL注入器提升批量插入性能

    本文给大家介绍如何使用MybatisPlus的SQL注入器提升批量插入性能,以实战视角讲述如何利用该特性提升MybatisPlus 的批量插入性能,感兴趣的朋友跟随小编一起看看吧
    2024-05-05
  • java使用xpath解析xml示例分享

    java使用xpath解析xml示例分享

    XPath基于XML的树状结构,提供在数据结构树中找寻节点的能力,下面是一小示例,需要的朋友可以参考下
    2014-03-03

最新评论