使用Mybatis-plus實現(xiàn)對數(shù)據(jù)庫表的內(nèi)部字段進行比較
Mybatis-plus如何對數(shù)據(jù)庫表的內(nèi)部字段進行比較
通常我們開發(fā)過程中會有一個表中的兩個字段在不傳值得情況下進行比較大小,比如說一條數(shù)據(jù)的開始時間與他的結(jié)束時間進行比較,但不會去傳具體的值,僅表內(nèi)部字段互相比較
首先創(chuàng)造一個查詢條件構(gòu)造器LambdaQueryWrapper<T>,其中T是查詢結(jié)果返回的實體類,
start_time和end_time是表中的字段:
LambdaQueryWrapper<T> lambdaQuery = Wrappers.lambdaQuery();
lambdaQuery.apply("start_time < end_time");用apply()方法來設定查詢條件:
開始時間start_time小于結(jié)束時間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就是 模糊查詢
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
spring+springmvc+mybatis+maven入門實戰(zhàn)(超詳細教程)
這篇文章主要介紹了spring+springmvc+mybatis+maven入門實戰(zhàn)(超詳細教程),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-05-05
從@CrossOrigin到Gateway詳解Spring Boot跨域處理的10種姿勢
在前后端分離架構(gòu)成為主流的今天,跨域問題已成為每個Web開發(fā)者必須面對的挑戰(zhàn),本文將系統(tǒng)性地介紹10種Spring Boot跨域處理方案,下面小編就和大家簡單介紹一下吧2025-11-11
JavaScript不使用臨時變量交換兩個變量值的方法總結(jié)
在?JavaScript?中交換兩個變量的值是一項基礎但重要的操作,傳統(tǒng)方法會使用一個臨時變量,但在某些情況下,我們可能需要不使用臨時變量來實現(xiàn)交換,本文將詳細介紹多種不使用臨時變量交換兩個變量值的方法,需要的朋友可以參考下2025-04-04

