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

Mybatis-plus:${ew.sqlselect}用法說明

 更新時間:2022年06月22日 09:33:50   作者:Xuan少  
這篇文章主要介紹了Mybatis-plus:${ew.sqlselect}用法說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Mybatis-plus:${ew.sqlselect}

上篇文章是通過動態(tài)注入的方式去篩選查詢條件,這次我們用mybatis-plus自帶的${ew.sqlselect}來篩選。

也就是Constants源碼里的這個屬性

使用步驟

1.在xml文件里引入

    <!--表數(shù)據(jù)list-->
    <select id="tableList" resultType="java.util.LinkedHashMap">
        SELECT
            ${ew.sqlSelect} // 這里拼接select后面的語句
        FROM
            ${table_name} //如果是單表的話,這里可以寫死
        ${ew.customSqlSegment}
    </select>

2.mapper文件

 //表數(shù)據(jù)list
 IPage<LinkedHashMap<String,Object>> tableList(@Param("table_name") String table_name,
                                                  Page page,
                                                  @Param(Constants.WRAPPER) QueryWrapper queryWrapper);

3.用法

     String responseField = "*"; //先把拿到的值設(shè)為*,如果responsefield.equals或者為null,就使用默認(rèn)值,這樣就可以查詢所有條件
        if (nativeWebRequest.getParameter("response_field") != null && !nativeWebRequest.getParameter("response_field").equals("")) {
            responseField = nativeWebRequest.getParameter("response_field");
        }
        if (responseField.length() != 0 && !"".equals(responseField)) {
            queryWrapper.select(responseField);
        }

不加入responsefield字段,或者responsefield字段為空時,查詢所有的值

加入responsefield字段后,查詢對應(yīng)的值

Mybatis-plus ${ew.sqlSegment}踩坑

使用${ew.sqlSegment} 如果是連表查詢且查詢條件是連表的字段則需在service層拼接查詢條件時字段前指定別名

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

相關(guān)文章

  • 深入理解JVM垃圾回收算法

    深入理解JVM垃圾回收算法

    我們都知道java語言與C語言最大的區(qū)別就是內(nèi)存自動回收,那么JVM是怎么控制內(nèi)存回收的,這篇文章將介紹JVM垃圾回收的幾種算法,從而了解內(nèi)存回收的基本原理
    2021-06-06
  • 一文吃透Spring?Cloud?gateway自定義錯誤處理Handler

    一文吃透Spring?Cloud?gateway自定義錯誤處理Handler

    這篇文章主要為大家介紹了一文吃透Spring?Cloud?gateway自定義錯誤處理Handler方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • springboot相關(guān)面試題匯總詳解

    springboot相關(guān)面試題匯總詳解

    這篇文章主要介紹了springboot相關(guān)面試題匯總詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • 使用Spring?Boot+gRPC構(gòu)建微服務(wù)并部署的案例詳解

    使用Spring?Boot+gRPC構(gòu)建微服務(wù)并部署的案例詳解

    這篇文章主要介紹了使用Spring?Boot+gRPC構(gòu)建微服務(wù)并部署,Spring Cloud僅僅是一個開發(fā)框架,沒有實現(xiàn)微服務(wù)所必須的服務(wù)調(diào)度、資源分配等功能,這些需求要借助Kubernetes等平臺來完成,本文給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2022-06-06
  • Java?8中讀取文件內(nèi)容?Files.lines()方法使用示例

    Java?8中讀取文件內(nèi)容?Files.lines()方法使用示例

    這篇文章主要介紹了Java?8中讀取文件內(nèi)容Files.lines()方法如何使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • 淺談MySQL中是如何實現(xiàn)事務(wù)提交和回滾的

    淺談MySQL中是如何實現(xiàn)事務(wù)提交和回滾的

    本文主要介紹了MySQL中是如何實現(xiàn)事務(wù)提交和回滾的,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Java多線程之異步Future機(jī)制的原理和實現(xiàn)

    Java多線程之異步Future機(jī)制的原理和實現(xiàn)

    這篇文章主要為大家詳細(xì)介紹了Java多線程之異步Future機(jī)制的原理和實現(xiàn),感興趣的小伙伴們可以參考一下
    2016-08-08
  • Java二分查找算法與數(shù)組處理的應(yīng)用實例

    Java二分查找算法與數(shù)組處理的應(yīng)用實例

    二分查找法,又叫做折半查找法,它是一種效率較高的查找方法。數(shù)組對于每一門編程語言來說都是重要的數(shù)據(jù)結(jié)構(gòu)之一,當(dāng)然不同語言對數(shù)組的實現(xiàn)及處理也不盡相同。Java 語言中提供的數(shù)組是用來存儲固定大小的同類型元素
    2022-07-07
  • ResultSet如何動態(tài)獲取列名和值

    ResultSet如何動態(tài)獲取列名和值

    這篇文章主要介紹了ResultSet如何動態(tài)獲取列名和值問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • SpringBoot整合Mybatis-plus的具體使用

    SpringBoot整合Mybatis-plus的具體使用

    本文主要介紹了SpringBoot整合Mybatis-plus的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04

最新評論

三亚市| 井研县| 泾川县| 长海县| 三门峡市| 婺源县| 尉氏县| 衡水市| 云南省| 云南省| 新昌县| 吉林市| 名山县| 甘德县| 玉林市| 玛纳斯县| 措勤县| 伊金霍洛旗| 宿迁市| 淮滨县| 筠连县| 方山县| 藁城市| 芷江| 射阳县| 宜宾县| 平原县| 富阳市| 五原县| 吴旗县| 固原市| 马关县| 邻水| 永修县| 齐齐哈尔市| 洛扎县| 太湖县| 兰西县| 佛坪县| 巴彦县| 登封市|