mapper 动态sql like怎么用
时间: 2023-09-24 15:09:58 浏览: 121
sql的like用法
3星 · 编辑精心推荐
使用 MyBatis 的 Mapper 动态 SQL 来实现 LIKE 查询,可以使用以下语法:
```
<select id="selectByKeyword" resultMap="BaseResultMap" parameterType="java.lang.String">
SELECT * FROM table_name WHERE column_name LIKE CONCAT('%', #{keyword}, '%')
</select>
```
这里的 `selectByKeyword` 是映射器方法的 ID,`BaseResultMap` 是结果映射器的 ID,`parameterType` 指定了参数类型为字符串。
使用 CONCAT 函数将 `%` 和关键字拼接起来。这样就可以在查询中使用 LIKE 操作符来实现模糊查询了。
在使用时,只需要将关键字作为参数传递给该方法即可,例如:
```
List<SomeEntity> selectByKeyword(String keyword);
```
阅读全文