MyBatis中的模糊查询

根据用户名模糊查询客户信息

方法一:

<select id="findUserByName" parameterType="java.lang.String" resultType="User">
  select * from t_customer where username like ‘%${value}%‘
</select>


方法二:

<select id="findUserByName" parameterType="java.lang.String" resultType="User">
  select * from t_customer where username like concat(‘%‘,‘${value}‘,‘%‘)
</select>

关键点:由于parameterType为String类型   所以在SQL语句中都使用${}表示拼接类型,否则会引起报错。

 

相关推荐