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

总结

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

相关文章

  • 使用java写的矩阵乘法实例(Strassen算法)

    使用java写的矩阵乘法实例(Strassen算法)

    这篇文章主要给大家介绍了关于如何使用java写的矩阵乘法(Strassen算法)的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • 详解pom如何引入非Maven工程的jar包

    详解pom如何引入非Maven工程的jar包

    系统迁移从某个公有云迁移到私有云,因为现在国内大力推行国产化,所以我们这次迁移有两个国产化的东西,第一个是操作系统采用了欧拉操作系统,第二个就是数据库采用了goldendb,本文给大家详细介绍了pom如何引入非Maven工程的jar包,需要的朋友可以参考下
    2023-12-12
  • 使用Java编写一个文件批量重命名工具

    使用Java编写一个文件批量重命名工具

    这篇文章主要为大家详细介绍了如何使用Java编写一个文件批量重命名工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-12-12
  • SpringBoot连接PostgreSQL+MybatisPlus入门案例(代码详解)

    SpringBoot连接PostgreSQL+MybatisPlus入门案例(代码详解)

    这篇文章主要介绍了SpringBoot连接PostgreSQL+MybatisPlus入门案例,本文通过实例代码图文相结合给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-07-07
  • 关于maven的用法和几个常用的命令

    关于maven的用法和几个常用的命令

    这篇文章主要介绍了关于maven的用法和几个常用的命令,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10
  • 使用SpringMVC接收文件流上传和表单参数

    使用SpringMVC接收文件流上传和表单参数

    这篇文章主要介绍了使用SpringMVC接收文件流上传和表单参数,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • 使用Spring Initializr创建Spring Boot项目没有JDK1.8的解决办法

    使用Spring Initializr创建Spring Boot项目没有JDK1.8的解决办法

    很久没创建springboot项目,今天使用idea的Spring Initializr 创建 Spring Boot项目时,发现java版本里,无法选择jdk1.8,只有17、21、22,所以本文介绍了使用Spring Initializr创建Spring Boot项目没有JDK1.8的解决办法,需要的朋友可以参考下
    2024-06-06
  • java网上图书商城(5)购物车模块2

    java网上图书商城(5)购物车模块2

    这篇文章主要为大家详细介绍了java网上图书商城,购物车模块第二篇,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • springboot @PostConstruct无效的解决

    springboot @PostConstruct无效的解决

    这篇文章主要介绍了springboot @PostConstruct无效的解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • Java中递归原理实例分析

    Java中递归原理实例分析

    这篇文章主要介绍了Java中递归原理,实例分析了java中递归的原理与实现方法,以及使用过程中的相关技巧,需要的朋友可以参考下
    2015-05-05

最新评论