使用Mybatis-plus實現(xiàn)對數(shù)據(jù)庫表的內部字段進行比較
Mybatis-plus如何對數(shù)據(jù)庫表的內部字段進行比較
通常我們開發(fā)過程中會有一個表中的兩個字段在不傳值得情況下進行比較大小,比如說一條數(shù)據(jù)的開始時間與他的結束時間進行比較,但不會去傳具體的值,僅表內部字段互相比較
首先創(chuàng)造一個查詢條件構造器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的數(shù)據(jù)查詢出來。
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 包含(數(shù)組)isNull就是 等于nullbetween就是 在2個條件之間(包括邊界值)like就是 模糊查詢
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
SpringBoot連接PostgreSQL+MybatisPlus入門案例(代碼詳解)
這篇文章主要介紹了SpringBoot連接PostgreSQL+MybatisPlus入門案例,本文通過實例代碼圖文相結合給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧2024-07-07
使用Spring Initializr創(chuàng)建Spring Boot項目沒有JDK1.8的解決辦法
很久沒創(chuàng)建springboot項目,今天使用idea的Spring Initializr 創(chuàng)建 Spring Boot項目時,發(fā)現(xiàn)java版本里,無法選擇jdk1.8,只有17、21、22,所以本文介紹了使用Spring Initializr創(chuàng)建Spring Boot項目沒有JDK1.8的解決辦法,需要的朋友可以參考下2024-06-06
springboot?@PostConstruct無效的解決
這篇文章主要介紹了springboot?@PostConstruct無效的解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-11-11

