Mybatis用like进行模糊查询问题

来源:互联网 发布:linux c代码创建目录 编辑:程序博客网 时间:2024/05/18 12:03


Mybatis用like进行模糊查询的时候,配置与所用的数据库有关系,总结了下,具体如下:

1、直接在JAVA代码中做模糊拼接。(不做实例)

2. 使用bind标签

<select id="selectPersons" resultType="person" parameterType="person">  <bind name="pattern" value="'%' + _parameter.username + '%'" />  select id,sex,age,username,password   from person  where username LIKE #{pattern}</select>

3.使用数据拼接函数 CONCAT

3.1、mysql :LIKE CONCAT('%',#{empname},'%' ) 或者 LIKE CONCAT('%',‘${empname}’,'%' )

3.2、oracle:LIKE '%'||#{empname}||'%'

0 0
原创粉丝点击