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

mybatis-plus只查詢(xún)部分字段的三種實(shí)現(xiàn)方式

 更新時(shí)間:2025年11月03日 14:34:31   作者:凱醬  
文章介紹了三種使用queryWrapper的select()方法查詢(xún)數(shù)據(jù)庫(kù)時(shí)指定要查詢(xún)的字段的方法,方法1查詢(xún)name和phone字段,其他字段值為null;方法2查詢(xún)除age和address外的其他字段,這兩個(gè)字段值為null;方法3使用selectMaps方法

mybatis-plus只查詢(xún)部分字段

方法1

只需要查詢(xún)出name和phone兩個(gè)字段:使用queryWrapper的select()方法指定要查詢(xún)的字段

public void selectByWrapper1() {
        QueryWrapper<User> queryWrapper = new QueryWrapper<>();
        queryWrapper.select("name", "phone").eq("age",25);
        List<User> users = userMapper.selectList(queryWrapper);
        users.forEach(System.out::println);
    }

這種方法會(huì)造成除“name”之外的字段的值為null

方法2

查詢(xún)出除age和address外其它所有字段的數(shù)據(jù):同樣使用queryWrapper的select()方法

public void selectByWrapper2() {
        QueryWrapper<User> queryWrapper = new QueryWrapper<>();
        queryWrapper.select(User.class, info -> !info.getColumn().equals("age")
                && !info.getColumn().equals("address")).eq("name","jack");
        List<User> users = userMapper.selectList(queryWrapper);
        users.forEach(System.out::println);
    }

這種方法會(huì)造成除“age”"address"的字段的值為null

方法3

selectMaps

public void selectMaps2(){
        QueryWrapper<User> userQueryWrapper = Wrappers.query();

        userQueryWrapper.select("avg(age) avg_age" , "min(age) min_age" , "max(age) max_age")
                        .groupBy("age")
                        .having("sum(age) < {0}" , 60);
        List<Map<String , Object>> mapList = userMapper.selectMaps(userQueryWrapper);
        mapList.forEach(System.out::println);
    }

總結(jié)

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

相關(guān)文章

  • SpringBoot?整合Security權(quán)限控制的初步配置

    SpringBoot?整合Security權(quán)限控制的初步配置

    這篇文章主要為大家介紹了SpringBoot?整合Security權(quán)限控制的初步配置實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • 新版idea創(chuàng)建spring boot項(xiàng)目的詳細(xì)教程

    新版idea創(chuàng)建spring boot項(xiàng)目的詳細(xì)教程

    這篇文章給大家介紹了新版idea創(chuàng)建spring boot項(xiàng)目的詳細(xì)教程,本教程對(duì)新手小白友好,若根據(jù)教程創(chuàng)建出現(xiàn)問(wèn)題導(dǎo)致失敗可下載我提供的源碼,在文章最后,本教程較新,文中通過(guò)圖文給大家介紹的非常詳細(xì),感興趣的朋友可以參考下
    2024-01-01
  • java GUI編程之監(jiān)聽(tīng)操作實(shí)例分析

    java GUI編程之監(jiān)聽(tīng)操作實(shí)例分析

    這篇文章主要介紹了java GUI編程之監(jiān)聽(tīng)操作,結(jié)合實(shí)例形式分析了java GUI編程監(jiān)聽(tīng)操作的Button監(jiān)聽(tīng)、TextField文本輸入監(jiān)聽(tīng)等相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2020-01-01
  • Java報(bào)錯(cuò):ClassCastException問(wèn)題解決方法

    Java報(bào)錯(cuò):ClassCastException問(wèn)題解決方法

    異常是程序中的一些錯(cuò)誤,但并不是所有的錯(cuò)誤都是異常,并且錯(cuò)誤有時(shí)候是可以避免的,下面這篇文章主要給大家介紹了關(guān)于Java報(bào)錯(cuò):ClassCastException問(wèn)題解決方法,需要的朋友可以參考下
    2024-07-07
  • springboot中rabbitmq實(shí)現(xiàn)消息可靠性機(jī)制詳解

    springboot中rabbitmq實(shí)現(xiàn)消息可靠性機(jī)制詳解

    這篇文章主要介紹了springboot中rabbitmq實(shí)現(xiàn)消息可靠性機(jī)制詳解,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2021-09-09
  • spring schedule配置多任務(wù)動(dòng)態(tài)cron(增刪啟停)

    spring schedule配置多任務(wù)動(dòng)態(tài)cron(增刪啟停)

    這篇文章主要介紹了spring schedule配置多任務(wù)動(dòng)態(tài)cron(增刪啟停),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Spring-data-JPA使用時(shí)碰到的問(wèn)題以及解決方案

    Spring-data-JPA使用時(shí)碰到的問(wèn)題以及解決方案

    這篇文章主要介紹了Spring-data-JPA使用時(shí)碰到的問(wèn)題以及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Java設(shè)計(jì)模式中橋接模式應(yīng)用詳解

    Java設(shè)計(jì)模式中橋接模式應(yīng)用詳解

    橋接,顧名思義,就是用來(lái)連接兩個(gè)部分,使得兩個(gè)部分可以互相通訊。橋接模式將系統(tǒng)的抽象部分與實(shí)現(xiàn)部分分離解耦,使他們可以獨(dú)立的變化。本文通過(guò)示例詳細(xì)介紹了橋接模式的原理與使用,需要的可以參考一下
    2022-11-11
  • IntelliJ?IDEA?無(wú)法識(shí)別?Maven?SNAPSHOT?依賴(lài)但?Maven?編譯正常的根本原因

    IntelliJ?IDEA?無(wú)法識(shí)別?Maven?SNAPSHOT?依賴(lài)但?Maven?編譯正常的根本原因

    本文描述了在IntelliJ IDEA中使用Maven SNAPSHOT依賴(lài)時(shí)遇到的編譯正常但I(xiàn)DEA中無(wú)法識(shí)別的問(wèn)題,根本原因在于Maven緩存機(jī)制及IDEA的項(xiàng)目模型緩存未更新,解決方案包括手動(dòng)修改libraries.xml文件或觸發(fā)MavenReload
    2026-05-05
  • 深入了解SpringBoot中@ControllerAdvice的介紹及三種用法

    深入了解SpringBoot中@ControllerAdvice的介紹及三種用法

    這篇文章主要為大家詳細(xì)介紹了SpringBoot中@ControllerAdvice的介紹及三種用法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-02-02

最新評(píng)論

洪雅县| 永寿县| 开化县| 涿鹿县| 彭山县| 安仁县| 岑溪市| 湘阴县| 新乐市| 凤凰县| 巨鹿县| 萨嘎县| 海门市| 同德县| 莱西市| 延吉市| 行唐县| 溧水县| 特克斯县| 岫岩| 延长县| 桐庐县| 万盛区| 孙吴县| 临高县| 林西县| 龙海市| 柘城县| 炉霍县| 曲水县| 威远县| 织金县| 忻城县| 齐河县| 邢台县| 三穗县| 庆元县| 漯河市| 平湖市| 凤冈县| 渭源县|