使用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 就是 模糊查询

总结

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

相关文章

  • spring+springmvc+mybatis+maven入门实战(超详细教程)

    spring+springmvc+mybatis+maven入门实战(超详细教程)

    这篇文章主要介绍了spring+springmvc+mybatis+maven入门实战(超详细教程),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-05-05
  • JAVA中取整数的4种方法总结

    JAVA中取整数的4种方法总结

    这篇文章主要给大家介绍了关于JAVA中取整数的4种方法,在java的Math类中,提供了许许多多的和数学计算有关的方法,其中也包括取整的,需要的朋友可以参考下
    2023-07-07
  • 最全总结SpringBean的作用域管理

    最全总结SpringBean的作用域管理

    今天给大家详细总结了SpringBean的作用域管理,文中有非常详细的图文介绍以及代码示例,对正在学习java的小伙伴们还很有帮助,需要的朋友可以参考下
    2021-05-05
  • Java进程cpu占用过高问题解决

    Java进程cpu占用过高问题解决

    这篇文章主要介绍了Java进程cpu占用过高问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • Java反射如何修改private final成员变量值

    Java反射如何修改private final成员变量值

    这篇文章主要介绍了Java反射如何修改private final成员变量值,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Java基础之Maven详解

    Java基础之Maven详解

    这篇文章主要介绍了Java基础之Maven详解,文中有非常详细的代码示例,对正在学习java基础的小伙伴们有非常好的帮助,需要的朋友可以参考下
    2021-04-04
  • Java多线程同步工具类CyclicBarrier的使用

    Java多线程同步工具类CyclicBarrier的使用

    本文主要介绍了Java多线程同步工具类CyclicBarrier的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • 从@CrossOrigin到Gateway详解Spring Boot跨域处理的10种姿势

    从@CrossOrigin到Gateway详解Spring Boot跨域处理的10种姿势

    在前后端分离架构成为主流的今天,跨域问题已成为每个Web开发者必须面对的挑战,本文将系统性地介绍10种Spring Boot跨域处理方案,下面小编就和大家简单介绍一下吧
    2025-11-11
  • 浅谈Java文件被执行的历程

    浅谈Java文件被执行的历程

    学习java以来,都是以语法,类库入手,最基本的也是最基础的java编译过程往往被我遗忘,先解释一下学习java第一课时,都听到过的一句话,“java是半解释语言”。什么是半解释语言。本文将介绍Java文件被执行的历程。
    2021-06-06
  • JavaScript不使用临时变量交换两个变量值的方法总结

    JavaScript不使用临时变量交换两个变量值的方法总结

    在 JavaScript 中交换两个变量的值是一项基础但重要的操作,传统方法会使用一个临时变量,但在某些情况下,我们可能需要不使用临时变量来实现交换,本文将详细介绍多种不使用临时变量交换两个变量值的方法,需要的朋友可以参考下
    2025-04-04

最新评论