前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java之mybatis之模糊查询

java之mybatis之模糊查询

作者头像
Vincent-yuan
发布2019-09-11 15:16:26
1.6K0
发布2019-09-11 15:16:26
举报
文章被收录于专栏:Vincent-yuan

1.在 mybatis 中,模糊查询可以有以下方式

(1).第一种,直接将封装好的条件传给 sql 语句

代码语言:javascript
复制
<select id="findByName" parameterType="string" resultType="User">
        select * from t_user where name like #{name}
 </select>

代码

代码语言:javascript
复制
@Test
    public void testFindLike() throws IOException{
        SqlSession session = MybatisUtil.getSqlSession();
        List<User> list = session.selectList("cn.sxt.vo.UserMapper.findByName","张%");
        for(User u:list){
            System.out.println(u);
        }
        session.close();
    }

(2)第二种, 使用字符串连接符 ${} 来实现

代码语言:javascript
复制
<select id="findByName1" parameterType="Map" resultType="User">
        select * from t_user where name like '${name}%'
</select>

代码

代码语言:javascript
复制
  @Test
    public void testFindLike1() throws IOException{
        SqlSession session = MybatisUtil.getSqlSession();
        Map map = new HashMap();
        map.put("name", "张");
        List<User> list = session.selectList("cn.sxt.vo.UserMapper.findByName1",map);
        for(User u:list){
            System.out.println(u);
        }
        session.close();
    }

(3)第三种,使用 mysql 的字符串拼接函数实现

代码语言:javascript
复制
<select id="findByName2" parameterType="string" resultType="User">
        select * from t_user where name like concat(#{name},'%')
    </select>

代码

代码语言:javascript
复制
  @Test
    public void testFindLike2() throws IOException{
        SqlSession session = MybatisUtil.getSqlSession();
        List<User> list = session.selectList("cn.sxt.vo.UserMapper.findByName2","张");
        for(User u:list){
            System.out.println(u);
        }
        session.close();
    }
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-08-04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档