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

MybatisPlus EntityWrapper如何自定義SQL

 更新時間:2022年03月22日 11:45:11   作者:seawaterzhou  
這篇文章主要介紹了MybatisPlus EntityWrapper如何自定義SQL,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

EntityWrapper自定義SQL

在mybatis plus中根據(jù)條件構(gòu)造器,構(gòu)建SQL查詢是很方便的,使用條件構(gòu)造器可以替代我們寫SQL。下面我們看幾個例子。

第一種

使用T selectOne(Wrapper<T> wrapper);我們只需要傳遞入我們創(chuàng)建一個EntityWrapper()并將條件拼接好就可以。

例如new EntityWrapper().eq("id","1")就是查詢id等于1的這條數(shù)據(jù)。這里不僅僅支持eq(),還有l(wèi)ike,not like ,group by等,差不多在SQL中需要的這里都有。

第二種

在單表查詢的時候我們需要自定義列的時候則使用setSqlSelect方法,具體如下:

/**此格式的意思為requireParam傳參了才創(chuàng)建where條件,請按照此格式撰寫代碼
*Object為你的單表實體類
*requireParam為入?yún)嶓w類
*EntityWrapper<Object> ew = new EntityWrapper<Object>(requireParam);是為了讓構(gòu)造where條件
*我在前面給requireParam的state屬性設(shè)置了值為1,所以這里會自動拼接上where條件,如果不需要的話則可不傳requireParam
*
*
**/
? ? ? ? ? ? EntityWrapper<Object> ew = new EntityWrapper<Object>(requireParam);
? ? ? ? ? ? /**設(shè)置需要查詢的列名**/
? ? ? ? ? ? ew.setSqlSelect("id,resource_id,user_id,username,content,createtime,parent_id," +
? ? ? ? ? ? ? ? ? ? " path,type,like_count")
? ? ? ? ? ? ? ? ? ? /**排序方式**/
? ? ? ? ? ? ? ? ? ? .orderBy(false,"path",false);

同第一種情況一樣,后面可以繼續(xù)拼接各種條件。

第三種

EntityWrapper()拼接where條件,這個其實在第二種情況中已經(jīng)講了,就是根據(jù)我們創(chuàng)建EntityWrapper的時候有沒有入?yún)碜觥?/p>

到目前我們只用到了這些,以后遇到了我會繼續(xù)更新。

MybatisPlus自定義sql查詢

public void reconciliationForConfirmOne(Integer Id, Integer payoffType) {
    List<FinanceReconciliationEntity> frList = financeReconciliationService.selectList(
            new EntityWrapper<FinanceReconciliationEntity>()
                    .eq("payoff_id", Id)
                    .eq("payoff_type", payoffType)
                    .where("(reconciliation_status <> 1 OR reconciliation_status IS NULL)")
    );
    for (FinanceReconciliationEntity fr : frList) {
        fr.setReconciliationStatus(1);
    }
    if (frList != null && frList.size() > 0) {
        financeReconciliationService.updateBatchById(frList);
    }
}

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

相關(guān)文章

  • Spring?Initializr只能創(chuàng)建為Java?17版本以上的問題解決

    Spring?Initializr只能創(chuàng)建為Java?17版本以上的問題解決

    這篇文章主要給大家介紹了關(guān)于Spring?Initializr只能創(chuàng)建為Java?17版本以上問題的解決辦法,文中通過圖文介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-01-01
  • SpringCloud OpenFeign與Ribbon客戶端配置詳解

    SpringCloud OpenFeign與Ribbon客戶端配置詳解

    在springcloud中,openfeign是取代了feign作為負載均衡組件的,feign最早是netflix提供的,他是一個輕量級的支持RESTful的http服務(wù)調(diào)用框架,內(nèi)置了ribbon,而ribbon可以提供負載均衡機制,因此feign可以作為一個負載均衡的遠程服務(wù)調(diào)用框架使用
    2022-11-11
  • 淺談Java面向接口編程

    淺談Java面向接口編程

    本文通過結(jié)合接口的本質(zhì)、面向?qū)ο缶幊膛c面向接口編程的關(guān)系以及一些作者自身的理解,向大家介紹了面向接口編程的一些東西,需要的朋友可以了解下。
    2017-09-09
  • Spring-AOP自動創(chuàng)建代理之BeanNameAutoProxyCreator實例

    Spring-AOP自動創(chuàng)建代理之BeanNameAutoProxyCreator實例

    這篇文章主要介紹了Spring-AOP自動創(chuàng)建代理之BeanNameAutoProxyCreator實例,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Mybatis是這樣防止sql注入的

    Mybatis是這樣防止sql注入的

    本文詳細講解了Mybatis是如何防止sql注入的,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值。需要的朋友可以收藏下,方便下次瀏覽觀看
    2021-12-12
  • Java中如何使用Gson將對象轉(zhuǎn)換為JSON字符串

    Java中如何使用Gson將對象轉(zhuǎn)換為JSON字符串

    這篇文章主要給大家介紹了關(guān)于Java中如何使用Gson將對象轉(zhuǎn)換為JSON字符串的相關(guān)資料,Gson是Google的一個開源項目,可以將Java對象轉(zhuǎn)換成JSON,也可能將JSON轉(zhuǎn)換成Java對象,需要的朋友可以參考下
    2023-11-11
  • idea2020.1最新版永久破解/pycharm也可用(步驟詳解)

    idea2020.1最新版永久破解/pycharm也可用(步驟詳解)

    這篇文章主要介紹了idea2020.1最新版永久破解/pycharm也可用,本文給大家分享簡單實現(xiàn)步驟,通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • Java如何判斷一個url是否有效

    Java如何判斷一個url是否有效

    URL類提供了一個openConnection()方法,可以打開一個連接并返回一個URLConnection對象,該對象可以用來檢查連接是否有效,這篇文章主要介紹了Java判斷一個url是否有效,需要的朋友可以參考下
    2023-09-09
  • 解決若依pageHelper在動態(tài)切換數(shù)據(jù)源問題

    解決若依pageHelper在動態(tài)切換數(shù)據(jù)源問題

    這篇文章主要介紹了解決pageHelper在動態(tài)切換數(shù)據(jù)源問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Java 集合去重的三種方法

    Java 集合去重的三種方法

    本主要介紹了Java 集合去重的三種方法,包含HashSet,Stream API和手動遍歷并使用Map三種,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-07-07

最新評論

都昌县| 尼木县| 怀化市| 安宁市| 阿克苏市| 韩城市| 滨州市| 富宁县| 东丰县| 冷水江市| 渝北区| 库车县| 二手房| 吉木乃县| 海城市| 绥中县| 井冈山市| 万载县| 米易县| 巫山县| 石楼县| 大洼县| 襄汾县| 和平区| 察雅县| 鹰潭市| 周至县| 嘉黎县| 鄂伦春自治旗| 永春县| 漳浦县| 江永县| 琼中| 万山特区| 遂昌县| 正镶白旗| 肥乡县| 桐乡市| 双流县| 兴仁县| 玛多县|