mybatis模糊查询 like
时间: 2023-09-25 19:08:55 浏览: 132
mybatis模糊查询
5星 · 资源好评率100%
在 MyBatis 中进行模糊查询可以使用 SQL 的 LIKE 关键字。在使用 MyBatis 的 Mapper 文件中,可以通过在 SQL 语句中使用 LIKE 关键字,并结合占位符和通配符来实现模糊查询。
以下是一个示例:
```xml
<!-- 在 Mapper 文件中定义一个查询方法 -->
<select id="searchUsers" resultType="User">
SELECT * FROM users
WHERE username LIKE #{keyword}
</select>
```
在上述示例中,我们使用了一个 SELECT 语句来查询名为 "users" 的表。使用了 LIKE 关键字来进行模糊匹配。#{keyword} 是一个占位符,它将被实际的关键字值替代。这里需要注意的是,在占位符的两侧可以使用通配符 '%',用于表示任意字符的出现。
在调用该查询方法时,可以通过传入一个包含关键字的参数来进行模糊查询。例如:
```java
String keyword = "%john%"; // 包含 "john" 的关键字
List<User> users = sqlSession.selectList("searchUsers", keyword);
```
这样就可以执行模糊查询并获取符合条件的结果集。
希望对你有帮助!如有更多问题,请继续提问。
阅读全文