使用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就是 等于nullbetween就是 在2个条件之间(包括边界值)like就是 模糊查询
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
SpringBoot连接PostgreSQL+MybatisPlus入门案例(代码详解)
这篇文章主要介绍了SpringBoot连接PostgreSQL+MybatisPlus入门案例,本文通过实例代码图文相结合给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧2024-07-07
使用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
springboot @PostConstruct无效的解决
这篇文章主要介绍了springboot @PostConstruct无效的解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-11-11


最新评论