MyBatis模糊查询相关
Posted Talk is cheap, just do IT...
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyBatis模糊查询相关相关的知识,希望对你有一定的参考价值。
Mybatis模糊查询的实现不难,如下实例:在UserMapper.xml中根据用户名模糊查询用户:
<!-- 模糊查询用户 -->
<select id="findSomeUser" resultMap="userResultMap" parameterType="java.lang.String">
SELECT * FROM user WHERE username LIKE CONCAT(‘%‘,#{value},‘%‘)
</select>
错误:
<select id="findSomeUser" resultMap="userResultMap" parameterType="java.lang.String">
SELECT * FROM user WHERE username LIKE ‘%${value}%‘
</select>
不用"${ }"进行SQL字符串拼接,是因为"${ }"无法防止SQL注入问题,而使用concat( )函数进行字符串拼接,可有效防止SQL注入。
以上是关于MyBatis模糊查询相关的主要内容,如果未能解决你的问题,请参考以下文章
mybatis generator自动生成的方法中的模糊查询怎么用