zoukankan      html  css  js  c++  java
  • 3. mybatis # 与 $ 的区别

    mybatis # 与 $ 的区别

    1.# % 号必须写在test中
    应用场景:模糊查询
    配置文档mapper.xml
    <select id="selectBlogByTitle" parameterType="string" resultMap="blogResultMap">
    select * from blog where title like #{tilte}
    </select>
     
    接口 mapper
    List<Blog> selectBlogByTitle(String title);
     
    测试Test
    @Test
    public void testSelectBlogByTitle(){
     
    SqlSession session = MybatisUtil.getSqlSession();
    BlogMapper blogMapper = session.getMapper(BlogMapper.class);
    List<Blog> blogList = blogMapper.selectBlogByTitle("%w%");
    session.close();
    System.out.println("<<<<<------------>>>>>:"+blogList);
     
    }
    2.$ 如果是单值的话只能用value ,并且用单引号,可以写在xml中
    配置文档mapper.xml
    <select id="selectBlogByTitle2" parameterType="string" resultMap="blogResultMap">
    select * from blog where title like '${value}'
    </select>
    %号还可以写在xml中
    <select id="selectBlogByTitle2" parameterType="string" resultMap="blogResultMap">
    select * from blog where title like '%${value}%'
    </select>
     
    接口 mapper
    List<Blog> selectBlogByTitle2(String title);
    测试Test
    @Test
    public void testSelectBlogByTitle2(){
     
    SqlSession session = MybatisUtil.getSqlSession();
    BlogMapper blogMapper = session.getMapper(BlogMapper.class);
    List<Blog> blogList = blogMapper.selectBlogByTitle2("%w%");
    session.close();
    System.out.println("<<<<<------------>>>>>:"+blogList);
     
    }
    不写% 号在测试中
    @Test
    public void testSelectBlogByTitle2(){
     
    SqlSession session = MybatisUtil.getSqlSession();
    BlogMapper blogMapper = session.getMapper(BlogMapper.class);
    List<Blog> blogList = blogMapper.selectBlogByTitle2("w");
    session.close();
    System.out.println("<<<<<------------>>>>>:"+blogList);
     
    }
    希望对刚学习mybatis的道友有帮助
    欢迎各位吐槽
  • 相关阅读:
    字典
    字符串常用的方法
    切片,集合、文件处理
    蓝桥杯练习 Day6 题解
    spoj-ORDERS
    spoj-SUBSUMS
    spoj
    spoj --- ABCDEF
    C. Andryusha and Colored Balloons
    B. The Meeting Place Cannot Be Changed
  • 原文地址:https://www.cnblogs.com/zhukaixin/p/9155842.html
Copyright © 2011-2022 走看看