最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mybatis-plus sql語句LT、LE、EQ、NE、GE、GT的用法

 更新時(shí)間:2025年12月12日 15:52:56   作者:Yweir  
本文介紹了如何使用MyBatis-Plus中的QueryWrapper類來構(gòu)建復(fù)雜的查詢條件,包括allEq、eq、ne、gt、ge、lt、le、between、notBetween等方法,通過鏈?zhǔn)秸{(diào)用這些方法,可以方便地組合多個(gè)條件,生成相應(yīng)的SQL查詢語句

介紹

allEq 全部eq(或個(gè)別isNull)

allEq(Map<R, V> params)
allEq(Map<R, V> params, boolean null2IsNull)
allEq(boolean condition, Map<R, V> params, boolean null2IsNull)

  • 例1: allEq({id:1,name:“老王”,age:null})—>id = 1 and name = ‘老王’ and age is null
  • 例2: allEq({id:1,name:“老王”,age:null}, false)—>id = 1 and name = ‘老王’

eq 等于 =

  • 例: eq(“name”, “老王”)—>name = ‘老王’

ne 不等于 <>

  • 例: ne(“name”, “老王”)—>name <> ‘老王’

gt 大于 >

  • 例: gt(“age”, 18)—>age > 18

ge 大于等于 >=

  • 例: ge(“age”, 18)—>age >= 18

lt 小于 <

  • 例: lt(“age”, 18)—>age < 18

le 小于等于 <=

  • 例: le(“age”, 18)—>age <= 18

between BETWEEN 值1 AND 值2

  • 例: between(“age”, 18, 30)—>age between 18 and 30

notBetween NOT BETWEEN 值1 AND 值2

  • 例: notBetween(“age”, 18, 30)—>age not between 18 and 30

示例代碼

假設(shè)我們有一個(gè)名為 User 的實(shí)體類,并且我們想要根據(jù)某些條件查詢用戶列表:

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import java.util.List;

public class UserService {
    public List<User> getUsersByConditions() {
        QueryWrapper<User> queryWrapper = new QueryWrapper<>();
        
        // 構(gòu)建查詢條件
        queryWrapper.eq("age", 20)          // 年齡等于20
                    .ne("status", "inactive") // 狀態(tài)不等于'inactive'
                    .gt("score", 80)         // 分?jǐn)?shù)大于80
                    .ge("registration_date", "2023-01-01") // 注冊(cè)日期大于等于2023年1月1日
                    .lt("last_login", "2023-12-31") // 最后登錄時(shí)間小于2023年12月31日
                    .le("update_time", "2024-01-01"); // 更新時(shí)間小于等于2024年1月1日
        
        // 執(zhí)行查詢
        return userMapper.selectList(queryWrapper);
    }
}

在這個(gè)例子中:

我們使用了 QueryWrapper 來構(gòu)建復(fù)雜的查詢條件。

通過鏈?zhǔn)秸{(diào)用這些方法,可以非常方便地組合多個(gè)條件,從而生成相應(yīng)的 SQL 查詢語句。

請(qǐng)注意:

實(shí)際使用時(shí)你需要替換 “column_name” 和 value 為你的具體字段名和值,并確保類型匹配正確。

此外,如果你使用的是最新版本的 MyBatis-Plus,可能還會(huì)有一些額外的方法或改進(jìn),因此建議查閱官方文檔獲取最準(zhǔn)確的信息。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java實(shí)現(xiàn)inputstream流的復(fù)制代碼實(shí)例

    Java實(shí)現(xiàn)inputstream流的復(fù)制代碼實(shí)例

    這篇文章主要介紹了Java實(shí)現(xiàn)inputstream流的復(fù)制代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • spring學(xué)習(xí)教程之@ModelAttribute注解運(yùn)用詳解

    spring學(xué)習(xí)教程之@ModelAttribute注解運(yùn)用詳解

    這篇文章主要給大家介紹了關(guān)于spring學(xué)習(xí)教程之@ModelAttribute注釋運(yùn)用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。
    2017-06-06
  • Java項(xiàng)目如何打包成Jar的實(shí)現(xiàn)步驟

    Java項(xiàng)目如何打包成Jar的實(shí)現(xiàn)步驟

    一般情況下我們都是使用Java項(xiàng)目直接部署發(fā)布,有時(shí)需要我們將寫好的項(xiàng)目打成jar包,方便后期調(diào)用,本文主要介紹了Java項(xiàng)目如何打包成Jar,感興趣的可以了解一下
    2023-11-11
  • SpringBoot整合RabbitMQ實(shí)現(xiàn)消息確認(rèn)機(jī)制

    SpringBoot整合RabbitMQ實(shí)現(xiàn)消息確認(rèn)機(jī)制

    這篇文章主要介紹了SpringBoot整合RabbitMQ實(shí)現(xiàn)消息確認(rèn)機(jī)制,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • 解決Sentinel鏈路模式規(guī)則無效問題

    解決Sentinel鏈路模式規(guī)則無效問題

    本文介紹了如何在Spring Cloud Alibaba項(xiàng)目中使用Sentinel鏈路流控規(guī)則,并解決規(guī)則不生效的問題,通過關(guān)閉Sentinel過濾器,可以避免重復(fù)統(tǒng)計(jì)請(qǐng)求
    2025-01-01
  • Java中的@PreAuthorize注解使用詳解

    Java中的@PreAuthorize注解使用詳解

    這篇文章主要介紹了Java中的@PreAuthorize注解使用詳解,@PreAuthorize注解會(huì)在方法執(zhí)行前進(jìn)行權(quán)限驗(yàn)證,支持Spring EL表達(dá)式,它是基于方法注解的權(quán)限解決方案,需要的朋友可以參考下
    2023-10-10
  • Java中String、StringBuffer和StringBuilder的區(qū)別

    Java中String、StringBuffer和StringBuilder的區(qū)別

    這篇文章主要介紹了Java中String、StringBuffer和StringBuilder的區(qū)別,StringBuilder與StringBuffer都繼承自AbstractStringBuilder類,在AbstractStringBuilder中也是使用字符數(shù)組保存字符串char[]value但是沒有final關(guān)鍵字修飾,所以這兩個(gè)可變,需要的朋友可以參考下
    2024-01-01
  • Spring Bean配置方式總結(jié)

    Spring Bean配置方式總結(jié)

    定義Spring Bcan的3種方式分別是:基于XML 的方式配置、基于注解掃播方式配置、基于元數(shù)據(jù)類的配置,本文就通過代碼示例給大家詳細(xì)講講這三種配置方式,需要的朋友可以參考下
    2023-12-12
  • java的Builder原理和實(shí)現(xiàn)詳解

    java的Builder原理和實(shí)現(xiàn)詳解

    大家好,本篇文章主要講的是java的Builder原理和實(shí)現(xiàn)詳解,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Java加解密工具類源碼示例

    Java加解密工具類源碼示例

    最近在項(xiàng)目中接觸到了數(shù)據(jù)加解密的業(yè)務(wù),數(shù)據(jù)加密技術(shù)是網(wǎng)絡(luò)中最基本的安全技術(shù),這篇文章主要給大家介紹了關(guān)于Java加解密工具類源碼的相關(guān)資料,需要的朋友可以參考下
    2023-11-11

最新評(píng)論

衡水市| 余干县| 永寿县| 阿拉善左旗| 泰顺县| 喜德县| 鹤壁市| 东源县| 绥芬河市| 绥中县| 南和县| 木兰县| 大新县| 虎林市| 水富县| 奉贤区| 宝丰县| 景东| 黔西| 钟祥市| 互助| 石楼县| 南溪县| 灵丘县| 驻马店市| 盱眙县| 璧山县| 定州市| 西城区| 建瓯市| 邹平县| 黄龙县| 太仆寺旗| 明水县| 建阳市| 太湖县| 项城市| 都江堰市| 班戈县| 隆林| 怀仁县|