mybatis like查询实例
时间: 2023-07-13 15:33:07 浏览: 75
mybatis实例
在 MyBatis 中,我们可以使用 `LIKE` 运算符来实现模糊查询。下面是一个示例:
```xml
<select id="selectByKeyword" parameterType="java.lang.String" resultType="com.example.User">
SELECT * FROM user WHERE name LIKE CONCAT('%', #{keyword}, '%')
</select>
```
这个示例中,我们使用了 `CONCAT` 函数将 `%` 和关键字 `#{keyword}` 拼接起来,然后使用 `LIKE` 运算符进行模糊查询。
在 Java 代码中,我们可以这样调用这个查询语句:
```java
String keyword = "%John%";
List<User> users = sqlSession.selectList("selectByKeyword", keyword);
```
这个示例中,我们将 `%John%` 作为关键字传递给查询语句,MyBatis 会将其拼接成 `'%John%'`,然后执行模糊查询,返回符合条件的用户列表。
阅读全文