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

Mybatis-Plus中@TableField失效的解決方案

 更新時(shí)間:2026年01月12日 15:13:20   作者:Cau1i  
Mybatis-Plus默認(rèn)開(kāi)啟駝峰命名,使用@TableField注解時(shí)日志中仍顯示原名,原因:默認(rèn)生成別名,QueryWrapper指定select屬性后丟失別名,解決方法:去掉@TableField注解,修改wrapper方法中的字段參數(shù)

問(wèn)題描述

mybatisplus默認(rèn)開(kāi)啟駝峰命名,所以一般不需要使用@TableField注解,但是我在項(xiàng)目中就算加上了該注解,在日志中的select語(yǔ)句中也顯示是departmentId。

原因分析

默認(rèn)情況下Mybatis-Plus會(huì)根據(jù)@TableFiled生成別名,

而自己指定了QueryWrapper的select屬性后就僅僅是屬性值而沒(méi)有了別名。

我的代碼:

解決方法

去掉@TableField注解:

將wrapper方法中的字段參數(shù)改成原來(lái)字段的名稱(chēng):

    //我的代碼參考
    //條件查詢帶分頁(yè)
    @PostMapping("findPageUser/{current}/{limit}")
    public Result findPageUser(@PathVariable Integer current, @PathVariable Integer limit, @RequestBody(required = false) UserQueryVo UserQueryVo) {
        //創(chuàng)建page對(duì)象,傳遞當(dāng)前頁(yè),每頁(yè)記錄數(shù)
        Page<User> page = new Page<>(current, limit);
        //構(gòu)建條件
        QueryWrapper<User> wrapper = new QueryWrapper<>();
        String departmentId = UserQueryVo.getDepartmentId();//角色科室id

        if (!StringUtils.isEmpty(departmentId)) {
            wrapper.eq("department_id", departmentId);
        }
        //調(diào)用方法實(shí)現(xiàn)分頁(yè)查詢
        Page<User> UserPage = userService.page(page, wrapper);
        
        //返回結(jié)果
        return Result.ok(UserPage);
    }

總結(jié)

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

相關(guān)文章

  • Java實(shí)現(xiàn)Promise.all()的示例代碼

    Java實(shí)現(xiàn)Promise.all()的示例代碼

    這篇文章主要介紹了Java實(shí)現(xiàn)Promise.all()的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • Java?深入淺出解析面向?qū)ο笾橄箢?lèi)和接口

    Java?深入淺出解析面向?qū)ο笾橄箢?lèi)和接口

    本章具體介紹了抽象類(lèi)和接口,整篇文章用目前流行的手機(jī)來(lái)舉例,圖解穿插代碼案例。?JAVA成仙路從基礎(chǔ)開(kāi)始講,后續(xù)會(huì)講到JAVA高級(jí),中間會(huì)穿插面試題和項(xiàng)目實(shí)戰(zhàn),希望能給大家?guī)?lái)幫助
    2022-03-03
  • 一文掌握Spring?Boot?日志文件

    一文掌握Spring?Boot?日志文件

    日志是程序的重要組成部分,日志對(duì)于我們來(lái)說(shuō),最主要的用途就是排除和定位問(wèn)題,這篇文章主要介紹了Spring?Boot?日志文件,需要的朋友可以參考下
    2023-03-03
  • Java?Bean所有拷貝方式使用方法及性能比較詳解

    Java?Bean所有拷貝方式使用方法及性能比較詳解

    在Java開(kāi)發(fā)中,常常需要將一個(gè)對(duì)象的屬性值拷貝到另一個(gè)對(duì)象中,下面這篇文章主要介紹了Java?Bean所有拷貝方式使用方法及性能比較的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-10-10
  • 詳細(xì)解析Java中抽象類(lèi)和接口的區(qū)別

    詳細(xì)解析Java中抽象類(lèi)和接口的區(qū)別

    這篇文章主要介紹了Java中抽象類(lèi)和接口的區(qū)別詳解,需要的朋友可以參考下
    2014-10-10
  • Maven的pom.xml文件結(jié)構(gòu)中的build

    Maven的pom.xml文件結(jié)構(gòu)中的build

    本文主要介紹了Maven的pom.xml文件結(jié)構(gòu)中的build,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • Springboot RestTemplate設(shè)置超時(shí)時(shí)間的方法(Spring boot 版本)

    Springboot RestTemplate設(shè)置超時(shí)時(shí)間的方法(Spring boot 

    這篇文章主要介紹了Springboot RestTemplate設(shè)置超時(shí)時(shí)間的方法,包括Spring boot 版本<=1.3和Spring boot 版本>=1.4,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-08-08
  • Spring中的事務(wù)攔截器順序如何控制詳解

    Spring中的事務(wù)攔截器順序如何控制詳解

    這篇文章主要介紹了Spring中的事務(wù)攔截器順序如何控制詳解,那么spring事務(wù)攔截器的順序如何控制呢,若我們自己也添加了一些攔截器,此時(shí)事務(wù)攔截器和自定義攔截器共存的時(shí)候,他們的順序是怎么執(zhí)行的?如何手動(dòng)來(lái)控制他們的順序,需要的朋友可以參考下
    2024-01-01
  • Kafka的安裝及接入SpringBoot的詳細(xì)過(guò)程

    Kafka的安裝及接入SpringBoot的詳細(xì)過(guò)程

    Kafka 是一種高性能、分布式的消息隊(duì)列系統(tǒng),最初由 LinkedIn 公司開(kāi)發(fā),并于2011年成為 Apache 頂級(jí)項(xiàng)目,這篇文章主要介紹了Kafka的安裝及接入SpringBoot,需要的朋友可以參考下
    2024-05-05
  • mybatis使用foreach語(yǔ)句實(shí)現(xiàn)IN查詢(三種)

    mybatis使用foreach語(yǔ)句實(shí)現(xiàn)IN查詢(三種)

    這篇文章主要介紹了mybatis使用foreach語(yǔ)句實(shí)現(xiàn)IN查詢(三種),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12

最新評(píng)論

洪泽县| 武定县| 土默特左旗| 高唐县| 台中市| 宣化县| 黎平县| 渑池县| 天长市| 萝北县| 迭部县| 桓仁| 临猗县| 黄龙县| 全南县| 房山区| 庐江县| 梁山县| 松阳县| 临城县| 巨野县| 盈江县| 荣昌县| 平果县| 贵德县| 固原市| 民权县| 札达县| 两当县| 佛教| 禄劝| 开原市| 丘北县| 阿合奇县| 临清市| 安陆市| 成武县| 宣武区| 娄底市| 辉县市| 丽水市|