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

Mybatis-Plus條件構(gòu)造器的select用法解讀

 更新時間:2026年04月25日 08:47:09   作者:m0_59259076  
Mybatis-Plus條件構(gòu)造器的select方法可以避免查詢?nèi)哂嘧侄?它支持查詢除指定字段以外的所有字段、指定字段以及結(jié)合聚合函數(shù)查詢,如查詢各個部門員工的平均年齡并按部門ID降序排序,此方法能有效提高查詢效率

Mybatis-Plus條件構(gòu)造器的select

select作用

選取指定的數(shù)據(jù)庫字段,避免查詢?nèi)哂嗟淖侄巍?/p>

下面簡單敘述一下select的用法;

1、查詢除了指定字段以外的所有字段

方法:

QueryWrapper<T> select(Class<T> entityClass, Predicate<TableFieldInfo> predicate)

    @GetMapping(value = "/test")
    public List<Animal> test(Animal arg) {
        QueryWrapper<Animal> wrapper = Wrappers.query(arg)
                .select(Animal.class, item -> ! item.getColumn().equals("age"));
        return animalService.list(wrapper);
    }

控制臺打印的sql語句如下:

SELECT
	id,
	create_time,
	NAME,
	update_time,
	del_flag,
	hobby 
FROM
	animal 
WHERE
	del_flag =0

2、查詢指定字段

方法:

QueryWrapper<T> select(String... columns)

    @GetMapping(value = "/test")
    public List<Animal> test(Animal arg) {
        QueryWrapper<Animal> wrapper = Wrappers.query(arg)
                .select("id", "name", "hobby");
        return animalService.list(wrapper);
    }

控制臺打印的sql語句如下:

SELECT id,name,hobby FROM animal WHERE del_flag=0

3、結(jié)合聚合函數(shù)查詢

方法:

QueryWrapper<T> select(String... columns)

查詢各個部門員工的平均年齡,然后按照部門id降序排序 

    @GetMapping(value = "/test")
    public List<Animal> test(Animal arg) {
        QueryWrapper<Animal> wrapper = Wrappers.query(arg)
                .select("dept_id", "AVG(age) AS avgAge")
                .groupBy("dept_id")
                .orderByDesc("dept_id");
        return animalService.list(wrapper);
    }

控制臺打印的sql語句如下:

SELECT
	dept_id,
	AVG( age ) AS avgAge 
FROM
	animal 
WHERE
	del_flag = 0 
GROUP BY
	dept_id 
ORDER BY
	dept_id DESC

總結(jié)

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

相關(guān)文章

  • Java?Lambda表達(dá)式語法及用法示例

    Java?Lambda表達(dá)式語法及用法示例

    這篇文章主要給大家介紹了關(guān)于Java?Lambda表達(dá)式語法及用法的相關(guān)資料,lambda表達(dá)式是JAVA8中提供的一種新的特性,它支持Java也能進(jìn)行簡單的"函數(shù)式編程",文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-10-10
  • Java中StopWatch的使用示例詳解

    Java中StopWatch的使用示例詳解

    stopWatch 是org.springframework.util 包下的一個工具類,使用它可直觀的輸出代碼執(zhí)行耗時,以及執(zhí)行時間百分比,這篇文章主要介紹了Java中StopWatch的使用詳解,需要的朋友可以參考下
    2025-04-04
  • 舉例講解Java中的Stream流概念

    舉例講解Java中的Stream流概念

    這篇文章主要介紹了舉例講解Java中的Stream流概念,是Java入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-09-09
  • idea中設(shè)置文件不進(jìn)行g(shù)it commit問題及解決

    idea中設(shè)置文件不進(jìn)行g(shù)it commit問題及解決

    文章介紹了在開發(fā)過程中如何使用 IntelliJ IDEA 的更改列表(changeList)功能來管理本地修改的文件,使其不會被提交到遠(yuǎn)程倉庫,通過創(chuàng)建一個新的更改列表并將其標(biāo)記為不提交,可以有效地隔離本地修改和遠(yuǎn)程倉庫的代碼,從而避免不必要的提交和潛在的錯誤
    2025-10-10
  • java validation 后臺參數(shù)驗證的使用詳解

    java validation 后臺參數(shù)驗證的使用詳解

    本篇文章主要介紹了java validation 后臺參數(shù)驗證的使用詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • Springboot中登錄后關(guān)于cookie和session攔截問題的案例分析

    Springboot中登錄后關(guān)于cookie和session攔截問題的案例分析

    這篇文章主要介紹了Springboot中登錄后關(guān)于cookie和session攔截案例,本文通過實例圖文相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • 淺析Java單例設(shè)計模式(自寫demo)

    淺析Java單例設(shè)計模式(自寫demo)

    Java單例模式是看起來以及用起來簡單的一種設(shè)計模式,但是就實現(xiàn)方式以及原理來說,也并不淺顯,下面這篇文章主要給大家詳細(xì)介紹了Java中單例模式,需要的朋友可以參考下
    2021-12-12
  • 淺談MyBatis3 DynamicSql風(fēng)格語法使用指南

    淺談MyBatis3 DynamicSql風(fēng)格語法使用指南

    這篇文章主要介紹了淺談MyBatis3 DynamicSql風(fēng)格語法使用指南,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • jackson 實現(xiàn)null轉(zhuǎn)0 以及0轉(zhuǎn)null的示例代碼

    jackson 實現(xiàn)null轉(zhuǎn)0 以及0轉(zhuǎn)null的示例代碼

    這篇文章主要介紹了jackson 實現(xiàn)null轉(zhuǎn)0 以及0轉(zhuǎn)null的示例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Spring?自定義propertyEditor的示例代碼

    Spring?自定義propertyEditor的示例代碼

    這篇文章主要介紹了Spring?自定義propertyEditor的示例代碼,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12

最新評論

南宁市| 都兰县| 城步| 东源县| 乌拉特前旗| 句容市| 萝北县| 云霄县| 浦县| 湟源县| 尼玛县| 商洛市| 彭泽县| 禄丰县| 佳木斯市| 湾仔区| 眉山市| 古丈县| 东至县| 大埔县| 瑞安市| 曲阜市| 闵行区| 鄂温| 桂林市| 小金县| 土默特右旗| 江北区| 呼伦贝尔市| 古交市| 虞城县| 商洛市| 边坝县| 越西县| 延安市| 富平县| 新兴县| 防城港市| 衡水市| 巴林左旗| 鄂温|