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

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

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

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

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

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

1.1 BlogMapper.java

    //   查詢(xún)博客
    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 第一種情況,不加任何查詢(xún)條件,默認(rèn)會(huì)把所有數(shù)據(jù)查出來(lái)

    //    第一種情況,不加任何查詢(xún)條件,默認(rèn)會(huì)把所有數(shù)據(jù)查出來(lái)
    @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é)果:

查詢(xún)出了所有記錄

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);
        }
    }

查詢(xún)出了一條記錄

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

相關(guān)文章

最新評(píng)論

东至县| 罗定市| 金塔县| 昌乐县| 沂南县| 陕西省| 都昌县| 瑞安市| 曲阜市| 叙永县| 高要市| 衡阳县| 浦北县| 桑植县| 驻马店市| 裕民县| 新建县| 永和县| 扬州市| 中西区| 大关县| 永城市| 卢龙县| 奈曼旗| 陆良县| 望江县| 兰州市| 麻江县| 天台县| 宣威市| 富源县| 那曲县| 鄱阳县| 精河县| 珠海市| 洛浦县| 剑河县| 吉隆县| 广水市| 红安县| 济阳县|