亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

mybatis-plus只查詢部分字段

方法1

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

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);
    }

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

方法2

查詢出除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);
    }

這種方法會造成除“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);
    }

總結

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

相關文章

  • Java在利用反射條件下替換英文字母中的值

    Java在利用反射條件下替換英文字母中的值

    今天小編就為大家分享一篇關于Java在利用反射條件下替換英文字母中的值,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • Java中的RestTemplate使用詳解

    Java中的RestTemplate使用詳解

    這篇文章主要介紹了Java中的RestTemplate使用詳解,Spring內(nèi)置了RestTemplate作為Http請求的工具類,簡化了很多操作,雖然Spring5推出了WebClient,但是整體感覺還是RestTemplate用起來更簡單方便一些,需要的朋友可以參考下
    2023-10-10
  • java線程優(yōu)先級原理詳解

    java線程優(yōu)先級原理詳解

    這篇文章主要介紹了java線程優(yōu)先級原理詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • java獲取時間的方法總結

    java獲取時間的方法總結

    以下是對java中獲取時間的幾種方法進行了詳細的分析介紹,需要的朋友可以參考下
    2013-07-07
  • 詳解rabbitmq創(chuàng)建queue時arguments參數(shù)注釋

    詳解rabbitmq創(chuàng)建queue時arguments參數(shù)注釋

    這篇文章主要介紹了rabbitmq創(chuàng)建queue時arguments參數(shù)注釋,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • Spring基于注解整合Redis完整實例

    Spring基于注解整合Redis完整實例

    這篇文章主要介紹了Spring基于注解整合Redis完整實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-04-04
  • SpringCloud Stream消息驅動實例詳解

    SpringCloud Stream消息驅動實例詳解

    這篇文章主要介紹了SpringCloud Stream消息驅動的相關知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • IDEA的Mybatis Generator駝峰配置問題

    IDEA的Mybatis Generator駝峰配置問題

    這篇文章主要介紹了IDEA的Mybatis Generator駝峰配置問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • Java?ArrayList遍歷foreach與iterator時remove的區(qū)別

    Java?ArrayList遍歷foreach與iterator時remove的區(qū)別

    這篇文章主要介紹了Java?ArrayList遍歷foreach與iterator時remove的區(qū)別,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-07-07
  • java 字節(jié)流和字符流的區(qū)別詳解

    java 字節(jié)流和字符流的區(qū)別詳解

    這篇文章主要介紹了java 字節(jié)流和字符流的區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09

最新評論