MyBatis实现根据用户名模糊查询用户

查询sql:

SELECT * FROM user WHERE username LIKE '%王%'

映射文件
在user.xml中添加select标签,编写sql:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
										"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="test">
	<!--  需要注意的是 
	 如果数据库是Mysql 模糊查询是使用SELECT * FROM `user` WHERE username CONCAT(CONCAT('%', #{username}), '%');
	 如果数据库是Oracle 使用 SELECT * FROM `user` WHERE username'%' ||  #{username} || '%'
	 -->
	<select id="queryUserByUsername1" parameterType="string"
		resultType="cn.itcast.mybatis.pojo.User">
		SELECT * FROM `user` WHERE username CONCAT(CONCAT('%', #{username}), '%'); 
	</select>

</mapper>