更新时间:2024-04-23 来源:黑马程序员 浏览量:
在MyBatis中进行模糊查询可以使用SQL的LIKE 语句。以下是一个简单的例子,演示如何在MyBatis的XML映射文件中编写模糊查询:
假设我们有一个名为User的实体类,其中包含一个名为username的属性,我们想要通过模糊查询来查找用户名:
<select id="selectUsersByUsername" resultType="User"> SELECT * FROM users WHERE username LIKE CONCAT('%', #{username}, '%') </select>
在这个例子中,#{username}是MyBatis中的占位符,会被实际的参数值替换。CONCAT('%', #{username}, '%') 用于构建模糊查询的条件,%是SQL中用来表示任意字符的通配符。
我们可以在我们的Java代码中调用这个查询方法,并传入一个包含所需模糊匹配字符串的username参数。