Like查询的两种方案
第一种,在Java代码中先把like的内容准备好,再传入SQL
String name="%李%";
List<User> user=selectLikeOne(name);
List<User> selectLikeOne(String name);
<!-- 第一中Like模糊查询,java代码指定like的内容 -->
<select id="selectLikeOne" resultType="User">
select id,name,pwd from user where name like #{
name}
</select>
第二种,在mapper中进行拼接
/*name就是李,然后在mapper中拼接like "%" 李 "%" */
List<User> selectLikeTwo(String name);/*第二种*/
<!-- 第二种Like模糊查询,然后在mapper中拼接like的内容 -->
<select id="selectLikeTwo" resultType="User">
select id,name,pwd from user where name like "%" #{
name} "%"
</select>