Mybatis like 怎么使用
时间: 2024-01-14 21:02:52 浏览: 87
mybatis的用法
Mybatis中的like语句可以通过在XML文件中使用`<if>`标签和`concat()`函数来实现。具体步骤如下:
1. 在SQL语句中使用`like`关键字,并使用占位符`%`表示匹配任意字符。
2. 在Mapper.xml文件中,使用`<if>`标签来判断查询条件是否为空,如果不为空,则拼接`like`语句。
3. 在`<if>`标签中,使用`concat()`函数来拼接查询条件和`%`占位符,以达到模糊查询的效果。
示例代码如下:
```xml
<!-- Mapper.xml -->
<select id="selectByUserNameLike" resultType="User">
SELECT * FROM user
<where>
<if test="userName != null and userName != ''">
AND user_name like concat('%', #{userName}, '%')
</if>
</where>
</select>
```
在上面的示例代码中,`<if>`标签的`test`属性用于判断`userName`是否为空,如果不为空,则拼接`like`语句。
在`like`语句中,使用了`concat()`函数来拼接`%`和查询条件`#{userName}`,以实现模糊查询。
使用以上方法,便可以在Mybatis中使用like语句进行模糊查询了。
阅读全文