使用Mybatis-plus实现对数据库表的内部字段进行比较

 更新时间:2023年07月15日 09:10:14   作者:名字看着办  
这篇文章主要介绍了使用Mybatis-plus实现对数据库表的内部字段进行比较方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

Mybatis-plus如何对数据库表的内部字段进行比较

通常我们开发过程中会有一个表中的两个字段在不传值得情况下进行比较大小,比如说一条数据的开始时间与他的结束时间进行比较,但不会去传具体的值,仅表内部字段互相比较

首先创造一个查询条件构造器LambdaQueryWrapper<T>,其中T是查询结果返回的实体类,

start_time和end_time是表中的字段:

LambdaQueryWrapper<T> lambdaQuery = Wrappers.lambdaQuery();
lambdaQuery.apply("start_time < end_time");

用apply()方法来设定查询条件:

开始时间start_time小于结束时间end_time。

用此方法就会把该表中start_time小于end_time的数据查询出来。

Mybatis-Plus常用对比字段 eq、ne、gt、lt、ge、le

Mybatis-Plus eq、ne、gt、lt、ge、le分别代表含义

  • eq 就是 equal等于
  • ne 就是 not equal不等于
  • gt 就是 greater than大于
  • lt 就是 less than小于
  • ge 就是 greater than or equal 大于等于
  • le 就是 less than or equal 小于等于
  • in 就是 in 包含(数组)
  • isNull 就是 等于null
  • between 就是 在2个条件之间(包括边界值)
  • like 就是 模糊查询

总结

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

相关文章

  • intellij idea隐藏.iml和.idea等自动生成文件的问题

    intellij idea隐藏.iml和.idea等自动生成文件的问题

    这篇文章主要介绍了intellij idea隐藏.iml和.idea等自动生成文件的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • Spring+quartz实现定时发送邮件功能实例

    Spring+quartz实现定时发送邮件功能实例

    spring提供的定时发送邮件功能一直深受广大web开发者的喜爱,这篇文章主要介绍了Spring+quartz实现定时发送邮件功能实例,有兴趣的可以了解一下。
    2017-03-03
  • 浅析SpringBoot统一返回结果的实现

    浅析SpringBoot统一返回结果的实现

    前后端开发过程中数据交互规范化是一件非常重要的事情,不仅可以减少前后端交互过程中出现的问题,也让代码逻辑更加具有条理,下面小编就和大家讲讲SpringBoot如何统一返回结果的吧
    2023-07-07
  • java 数据结构二叉树的实现代码

    java 数据结构二叉树的实现代码

    这篇文章主要介绍了java 数据结构二叉树的实现代码的相关资料,需要的朋友可以参考下
    2016-09-09
  • Java中泛型的用法总结

    Java中泛型的用法总结

    这篇文章主要介绍了Java中泛型的用法,实例总结了java中泛型的常见使用技巧,需要的朋友可以参考下
    2015-06-06
  • 利用JSONObject.toJSONString()包含或排除指定的属性

    利用JSONObject.toJSONString()包含或排除指定的属性

    这篇文章主要介绍了利用JSONObject.toJSONString()包含或排除指定的属性,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • java实现将文件上传到ftp服务器的方法

    java实现将文件上传到ftp服务器的方法

    这篇文章主要介绍了java实现将文件上传到ftp服务器的方法,结合实例形式分析了基于java实现的ftp文件传输类定义与使用方法,需要的朋友可以参考下
    2016-08-08
  • Java8特性之用Stream流代替For循环操作详解

    Java8特性之用Stream流代替For循环操作详解

    这篇文章主要介绍了Stream流代替For循环进行输出,这样可以使代码更简洁,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-09-09
  • MybatisPlus使用@TableId主键id自增长无效的解决

    MybatisPlus使用@TableId主键id自增长无效的解决

    本文主要介绍了MybatisPlus使用@TableId主键id自增长无效的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • Java8函数式接口UnaryOperator用法示例

    Java8函数式接口UnaryOperator用法示例

    这篇文章主要介绍了Java8函数式接口UnaryOperator用法示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07

最新评论