使用Mybatis-plus實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)表的內(nèi)部字段進(jìn)行比較
Mybatis-plus如何對(duì)數(shù)據(jù)庫(kù)表的內(nèi)部字段進(jìn)行比較
通常我們開(kāi)發(fā)過(guò)程中會(huì)有一個(gè)表中的兩個(gè)字段在不傳值得情況下進(jìn)行比較大小,比如說(shuō)一條數(shù)據(jù)的開(kāi)始時(shí)間與他的結(jié)束時(shí)間進(jìn)行比較,但不會(huì)去傳具體的值,僅表內(nèi)部字段互相比較
首先創(chuàng)造一個(gè)查詢條件構(gòu)造器LambdaQueryWrapper<T>,其中T是查詢結(jié)果返回的實(shí)體類,
start_time和end_time是表中的字段:
LambdaQueryWrapper<T> lambdaQuery = Wrappers.lambdaQuery();
lambdaQuery.apply("start_time < end_time");用apply()方法來(lái)設(shè)定查詢條件:
開(kāi)始時(shí)間start_time小于結(jié)束時(shí)間end_time。
用此方法就會(huì)把該表中start_time小于end_time的數(shù)據(jù)查詢出來(lái)。
Mybatis-Plus常用對(duì)比字段 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個(gè)條件之間(包括邊界值)like就是 模糊查詢
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用java寫(xiě)的矩陣乘法實(shí)例(Strassen算法)
這篇文章主要給大家介紹了關(guān)于如何使用java寫(xiě)的矩陣乘法(Strassen算法)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02
SpringBoot連接PostgreSQL+MybatisPlus入門案例(代碼詳解)
這篇文章主要介紹了SpringBoot連接PostgreSQL+MybatisPlus入門案例,本文通過(guò)實(shí)例代碼圖文相結(jié)合給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-07-07
使用Spring Initializr創(chuàng)建Spring Boot項(xiàng)目沒(méi)有JDK1.8的解決辦法
很久沒(méi)創(chuàng)建springboot項(xiàng)目,今天使用idea的Spring Initializr 創(chuàng)建 Spring Boot項(xiàng)目時(shí),發(fā)現(xiàn)java版本里,無(wú)法選擇jdk1.8,只有17、21、22,所以本文介紹了使用Spring Initializr創(chuàng)建Spring Boot項(xiàng)目沒(méi)有JDK1.8的解決辦法,需要的朋友可以參考下2024-06-06
java網(wǎng)上圖書(shū)商城(5)購(gòu)物車模塊2
這篇文章主要為大家詳細(xì)介紹了java網(wǎng)上圖書(shū)商城,購(gòu)物車模塊第二篇,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12
springboot?@PostConstruct無(wú)效的解決
這篇文章主要介紹了springboot?@PostConstruct無(wú)效的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11

