MyBatis中的like操作可以使用通配符来实现模糊查询,例如:
<select id="selectUserByName" resultType="User">
SELECT * FROM user WHERE username LIKE CONCAT('%', #{name}, '%')
</select>
这个例子中,#{name}
是传入的参数,MyBatis会将其拼接成%name%
的形式,从而实现模糊查询。
要实现like操作的统计功能,可以根据需要修改SQL语句,例如:
<select id="countUserByName" resultType="int">
SELECT COUNT(*) FROM user WHERE username LIKE CONCAT('%', #{name}, '%')
</select>
这个例子中,countUserByName
是查询总数的方法名,返回结果类型是int,通过修改SQL语句为计算符合条件的记录总数,可以实现like操作的统计功能。