国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MyBatis-Plus(三.Wrapper條件查詢)

這篇具有很好參考價(jià)值的文章主要介紹了MyBatis-Plus(三.Wrapper條件查詢)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Wrapper是Mybatis-plus中特有的條件封裝接口

也就是把查詢的條件封裝到Wrapper實(shí)現(xiàn)類中

它的各個(gè)實(shí)現(xiàn)類有什么作用呢, 我覺得直接顧名思義吧?

MyBatis-Plus(三.Wrapper條件查詢)

QueryWrapper(刪,查)

@SpringBootTest
public class QueryWrapperTest{

    @Autowired
    UserMapper userMapper;
    QueryWrapper<User> wrapper = new QueryWrapper<>();

    // 查
    @Test
    public void testGet(){
        String username = "u";
        wrapper.like(username != null, "username", username).eq("id", 1);
        // 支持鏈?zhǔn)綏l件
        List<User> users = userMapper.selectList(wrapper);
        users.forEach(System.out::println);
    }

    // 刪
    @Test
    public void testDel(){
        String username = "o";
        wrapper.like(username != null, "username", username);
        userMapper.delete(wrapper);
    }
}

因?yàn)閰?shù)一般都從前端傳來的數(shù)據(jù)中得到, 所以必須用條件封裝的第一個(gè)參數(shù)確認(rèn)它不為null

UpdateWrapper(改)

@SpringBootTest
public class UpdateWrapperTest{

    @Autowired
    UserMapper userMapper;
    UpdateWrapper<User> wrapper = new UpdateWrapper<>();

    // 改
    @Test
    public void test(){
        wrapper.eq("id", 13);
        User user = new User(13, "usebzar", "ziagza", "zaugz", 1);
        userMapper.update(user, wrapper);
    }
}

LambdaQueryWrapper(刪,查)

LambdaQueryWrapper對比于QueryWrapper不同的是, 第二個(gè)參數(shù)是一個(gè)getter方法, 可以通過類名::方法名獲取, 所以是很推薦使用的方法

@SpringBootTest
public class LambdaQueryWrapperTest{

    @Autowired
    UserMapper userMapper;
    LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();

    // 查
    @Test
    public void testGet(){
        String username = "z";
        wrapper.like(username != null, User::getUsername, "z");
        // User::getUsername獲取getter方法
        List<User> users = userMapper.selectList(wrapper);
        users.forEach(System.out::println);
    }
}

LambdaUpdateWrapper(改)

應(yīng)該可以從前三者中推斷出它的用法了

Wrapper中的條件字段

MyBatis-Plus(三.Wrapper條件查詢)文章來源地址http://www.zghlxwxcb.cn/news/detail-444830.html

到了這里,關(guān)于MyBatis-Plus(三.Wrapper條件查詢)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • MyBatis-Plus使用條件構(gòu)造器實(shí)現(xiàn)不同條件的查詢,更新刪除操作

    Wrapper 是所有條件構(gòu)造器的父類,作用是生成條件語句,即where后面的sql子句 在調(diào)用查詢,更新,刪除操作時(shí),需要根據(jù)條件進(jìn)行判斷,可以使用條件構(gòu)造器進(jìn)行組合條件,生成where后面條件子句 QueryWrapper,UpdateWrapper LambdaQueryWrapper,LambdaUpdateWrapper UpdateWrapper提供了set方法,可以

    2024年02月15日
    瀏覽(25)
  • Mybatis-Plus使用Wrapper自定義SQL

    Mybatis-Plus使用Wrapper自定義SQL

    簡要說明:Mybatis-Plus使用Wrapper自定義SQL,主要的代碼說明,詳情可以往后看。 假設(shè)有三張表(這三張表在: SpringBoot整合mybatis-plus-CSDN博客,有 )的關(guān)系如圖所示 對應(yīng)的UserMapper.java的主要代碼如下 對應(yīng)的UserMapper.xml如下所示 大概結(jié)果如下所示: 聯(lián)表查詢,Mybatis-Plus使用Wr

    2024年01月16日
    瀏覽(43)
  • MyBatis-Plus條件構(gòu)造器[常用的模糊查詢、排序查詢、邏輯查詢和指定字段查詢案例]

    MyBatis-Plus條件構(gòu)造器[常用的模糊查詢、排序查詢、邏輯查詢和指定字段查詢案例]

    Mybatis-Plus知識(shí)點(diǎn)[MyBatis+MyBatis-Plus的基礎(chǔ)運(yùn)用]_心態(tài)還需努力呀的博客-CSDN博客? Mybatis-Plus+SpringBoot結(jié)合運(yùn)用_心態(tài)還需努力呀的博客-CSDN博客 MyBaits-Plus中@TableField和@TableId用法_心態(tài)還需努力呀的博客-CSDN博客 MyBatis-Plus中的更新操作(通過id更新和條件更新)_心態(tài)還需努力呀的博客

    2024年02月06日
    瀏覽(60)
  • Spring Boot學(xué)習(xí)隨筆- 集成MyBatis-Plus(二)條件查詢QueryWrapper、聚合函數(shù)的使用、Lambda條件查詢

    Spring Boot學(xué)習(xí)隨筆- 集成MyBatis-Plus(二)條件查詢QueryWrapper、聚合函數(shù)的使用、Lambda條件查詢

    學(xué)習(xí)視頻:【編程不良人】Mybatis-Plus整合SpringBoot實(shí)戰(zhàn)教程,提高的你開發(fā)效率,后端人員必備! 普通查詢 條件構(gòu)造器查詢 【重要】 AbstractWrapper ?是 MyBatis Plus 中的一個(gè)抽象類,用于構(gòu)建 SQL 查詢條件。定義了泛型? T 、 C ?和? Children 。其中, T ?表示實(shí)體類的類型, C ?表示查

    2024年02月04日
    瀏覽(26)
  • Mybatis-Plus(三)--Mybatis-Plus配置和條件構(gòu)造器

    在MP中有大量的配置,其中有一部分是Mybatis原生的配置,另一部分是MP的配置,詳情:https://mybatis.plus/config 【1】configLocation--自己單獨(dú)的MyBatis配置的路徑 SpringMVC的xml中寫法: 【2】mapperLocations--MyBatis Mapper所對應(yīng)的XML文件位置 如果你在Mapper中有自定義方法(XML中有自定義實(shí)現(xiàn)

    2024年02月15日
    瀏覽(27)
  • Mybatis-Plus詳解(新建maven項(xiàng)目、查詢所有信息、打印SQL日志、實(shí)現(xiàn)CRUD(增刪改查)、分頁、條件查詢且分頁,前后端分離式開發(fā))

    Mybatis-Plus詳解(新建maven項(xiàng)目、查詢所有信息、打印SQL日志、實(shí)現(xiàn)CRUD(增刪改查)、分頁、條件查詢且分頁,前后端分離式開發(fā))

    MyBatis-Plus(opens new window) (簡稱MP) 是一個(gè)MyBatis(opens new window)的增強(qiáng)工具,在MyBatis的基礎(chǔ)上只做增強(qiáng)不做改變,為簡化開發(fā)、提高效率而生。想查看官網(wǎng)相關(guān)內(nèi)容的化我這里提供了官網(wǎng)地址:https://baomidou.com/ 無侵入:只做增強(qiáng)不做改變,引入它不會(huì)對現(xiàn)有工程產(chǎn)生影響,如絲般

    2024年02月04日
    瀏覽(22)
  • MyBatis-Plus深入 —— 條件構(gòu)造器與插件管理

    MyBatis-Plus深入 —— 條件構(gòu)造器與插件管理

    ????????在前面的文章中,荔枝梳理了一個(gè)MyBatis-Plus的基本使用、配置和通用Service接口,我們發(fā)現(xiàn)在MyBatis-Plus的輔助增強(qiáng)下我們不再需要通過配置xml文件中的sql語句來實(shí)現(xiàn)基本的sql操作了,不愧是最佳搭檔!在這篇文章中,荔枝會(huì)著重梳理有關(guān)MyBatis-Plus的兩個(gè)知識(shí)點(diǎn):條

    2024年02月09日
    瀏覽(26)
  • mybatis-plus之排序查詢

    mybatis-plus之排序查詢

    一、orderByAsc 排序:ORDER BY 字段, ... ASC 例:? orderByAsc(\\\"id\\\", \\\"name\\\") --- order by id ASC,name ASC #二、orderByDesc 排序:ORDER BY 字段, ... DESC 例:? orderByDesc(\\\"id\\\", \\\"name\\\") --- order by id DESC,name DESC #三、orderBy 排序:ORDER BY 字段, ... 例:? orderBy(true, true, \\\"id\\\", \\\"name\\\") --- order by id ASC,name ASC ?倒敘排序 ?

    2024年02月15日
    瀏覽(28)
  • mybatis-plus實(shí)現(xiàn)分頁查詢

    mybatis-plus實(shí)現(xiàn)分頁查詢

    分頁查詢使用的方法是: IPage:用來構(gòu)建分頁查詢條件 Wrapper:用來構(gòu)建條件查詢的條件,目前我們沒有可直接傳為Null IPage:返回值,你會(huì)發(fā)現(xiàn)構(gòu)建分頁條件和方法的返回值都是IPage IPage是一個(gè)接口,我們需要找到它的實(shí)現(xiàn)類來構(gòu)建它,具體的實(shí)現(xiàn)類,可以進(jìn)入到IPage類中按ctrl+

    2023年04月08日
    瀏覽(23)
  • spring boot集成mybatis-plus——Mybatis Plus 查詢數(shù)據(jù)(圖文講解)

    spring boot集成mybatis-plus——Mybatis Plus 查詢數(shù)據(jù)(圖文講解)

    ?更新時(shí)間 2023-01-03 16:07:12 大家好,我是小哈。 本小節(jié)中,我們將學(xué)習(xí)如何通過 Mybatis Plus 查詢數(shù)據(jù)庫表中的數(shù)據(jù)。 在前面小節(jié)中,我們已經(jīng)定義好了一個(gè)用于測試的用戶表, 執(zhí)行腳本如下: 定義一個(gè)名為? User ?實(shí)體類: 不明白 Mybatis Plus 實(shí)體類注解的小伙伴,可參考前面

    2024年02月02日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包