最新国产好看的视频,伊人天堂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)論

广汉市| 鱼台县| 武功县| 定结县| 竹山县| 恩施市| 长海县| 南皮县| 万盛区| 南充市| 湘阴县| 师宗县| 密云县| 卓尼县| 张家川| 高州市| 天全县| 宜阳县| 湘潭市| 资源县| 蒲城县| 旌德县| 定兴县| 汕尾市| 扶余县| 辽宁省| 阳山县| 成安县| 银川市| 陕西省| 凌源市| 启东市| 吕梁市| 广东省| 浙江省| 万源市| 沁水县| 塔城市| 定西市| 商城县| 五常市|