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

    <del id="pwbki"></del>
    <style id="pwbki"><acronym id="pwbki"></acronym></style>
    <rp id="pwbki"></rp>
    <abbr id="pwbki"></abbr><ruby id="pwbki"></ruby>

    Mybatis動(dòng)態(tài)SQL之IF語句詳解

     更新時(shí)間:2021年05月06日 14:48:01   作者:TheLightOfCode  
    這篇文章主要給大家介紹了關(guān)于Mybatis動(dòng)態(tài)SQL之IF語句的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

    Mysql 5.0 以后,支持了動(dòng)態(tài)sql語句,我們可以通過傳遞不同的參數(shù)得到我們想要的值.

    1. Mybatis–動(dòng)態(tài)SQL之IF語句

    沒有搭建環(huán)境的請(qǐng)點(diǎn)擊

    1.1 BlogMapper.java

        //   查詢博客
        List<Blog> queryBlogIf(Map map);
    

    1.2 BlogMapper.xml

        <select id="queryBlogIf" parameterType="map" resultType="Blog">
            select * from mybatis.blog where 1=1
            <if test="title != null">
                and title = #{title}
            </if>
            <if test="author != null">
                and author = #{author}
            </if>
        </select>
    

    1.3 Test.java

    1.3.1 第一種情況,不加任何查詢條件,默認(rèn)會(huì)把所有數(shù)據(jù)查出來

        //    第一種情況,不加任何查詢條件,默認(rèn)會(huì)把所有數(shù)據(jù)查出來
        @org.junit.Test
        public void test01() {
            SqlSession sqlSession = MybatisUtils.getSqlSession();
            BlogMapper mapper = sqlSession.getMapper(BlogMapper.class);
            Map map = new HashMap();
            List<Blog> blogs = mapper.queryBlogIf(map);
            for (Blog blog : blogs) {
                System.out.println(blog);
            }
        }
    

    運(yùn)行結(jié)果:

    查詢出了所有記錄

    1.3.2 第二種情況,添加參數(shù)title

        @org.junit.Test
        public void test01() {
            SqlSession sqlSession = MybatisUtils.getSqlSession();
            BlogMapper mapper = sqlSession.getMapper(BlogMapper.class);
            Map map = new HashMap();
            map.put("title", "Spring");
            List<Blog> blogs = mapper.queryBlogIf(map);
            for (Blog blog : blogs) {
                System.out.println(blog);
            }
        }
    

    查詢出了一條記錄

    1.3.3 第三種情況,添加2個(gè)參數(shù)

        @org.junit.Test
        public void test01() {
            SqlSession sqlSession = MybatisUtils.getSqlSession();
            BlogMapper mapper = sqlSession.getMapper(BlogMapper.class);
            Map map = new HashMap();
            map.put("title", "微服務(wù)");
            map.put("author", "天天天");
            List<Blog> blogs = mapper.queryBlogIf(map);
            for (Blog blog : blogs) {
                System.out.println(blog);
            }
        }
    

    總結(jié)

    到此這篇關(guān)于Mybatis動(dòng)態(tài)SQL之IF語句的文章就介紹到這了,更多相關(guān)Mybatis動(dòng)態(tài)SQL IF語句內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

    相關(guān)文章

    • SpringData @Query和@Modifying注解原理解析

      SpringData @Query和@Modifying注解原理解析

      這篇文章主要介紹了SpringData @Query和@Modifying注解原理解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
      2020-08-08
    • Java中Connection timed out和Connection refused的區(qū)別講解

      Java中Connection timed out和Connection refused的區(qū)別講解

      今天小編就為大家分享一篇關(guān)于Java中Connection timed out和Connection refused的區(qū)別講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
      2019-04-04
    • 新手初學(xué)Java繼承、封裝與多態(tài)

      新手初學(xué)Java繼承、封裝與多態(tài)

      封裝、繼承、多態(tài)三大特征是java中比較常用的,務(wù)必要掌握,下面給大家介紹Java封裝、繼承、多態(tài)三大特征的理解,有不清楚的朋友可以一起學(xué)習(xí)下
      2021-07-07
    • 深入解析Spring?Boot?的SPI機(jī)制詳情

      深入解析Spring?Boot?的SPI機(jī)制詳情

      這篇文章主要介紹了深入解析Spring?Boot的SPI機(jī)制詳情,SPI是JDK內(nèi)置的一種服務(wù)提供發(fā)現(xiàn)機(jī)制,可以用來啟用框架擴(kuò)展和替換組件,主要用于框架中開發(fā),更多相關(guān)介紹,感興趣的小伙伴可以參考一下下面文章內(nèi)容
      2022-08-08
    • 詳解JAVA抓取網(wǎng)頁的圖片,JAVA利用正則表達(dá)式抓取網(wǎng)站圖片

      詳解JAVA抓取網(wǎng)頁的圖片,JAVA利用正則表達(dá)式抓取網(wǎng)站圖片

      這篇文章主要介紹了詳解JAVA抓取網(wǎng)頁的圖片,JAVA利用正則表達(dá)式抓取網(wǎng)站圖片,非常具有實(shí)用價(jià)值,需要的朋友可以參考下。
      2016-12-12
    • 在windows下揪出java程序占用cpu很高的線程并完美解決

      在windows下揪出java程序占用cpu很高的線程并完美解決

      這篇文章主要介紹了在windows下揪出java程序占用cpu很高的線程并完美解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
      2021-01-01
    • Java設(shè)計(jì)模式之工廠模式(Factory模式)介紹

      Java設(shè)計(jì)模式之工廠模式(Factory模式)介紹

      這篇文章主要介紹了Java設(shè)計(jì)模式之工廠模式(Factory模式)介紹,本文講解了為何使用工廠模式、工廠方法、抽象工廠、Java工廠模式舉例等內(nèi)容,需要的朋友可以參考下
      2015-03-03
    • springboot自定義stater啟動(dòng)流程

      springboot自定義stater啟動(dòng)流程

      這篇文章主要介紹了springboot自定義stater啟動(dòng)流程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
      2019-12-12
    • 教你如何編寫簡(jiǎn)單的網(wǎng)絡(luò)爬蟲

      教你如何編寫簡(jiǎn)單的網(wǎng)絡(luò)爬蟲

      實(shí)際的爬蟲是從一系列的種子鏈接開始。種子鏈接是起始節(jié)點(diǎn),種子頁面的超鏈接指向的頁面是子節(jié)點(diǎn)(中間節(jié)點(diǎn)),對(duì)于非html文檔,如excel等,不能從中提取超鏈接,看做圖的終端節(jié)點(diǎn)
      2013-10-10
    • Mybatis-plus selectByMap條件查詢方式

      Mybatis-plus selectByMap條件查詢方式

      這篇文章主要介紹了Mybatis-plus selectByMap條件查詢方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
      2022-06-06

    最新評(píng)論