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-plus模糊查询

mybatis中的模糊查询

java mybatis 分页模糊查询页面怎么写

mybatis generator自动生成的方法中的模糊查询怎么用

SpringBoot Mybatis-Plus 分页模糊查询 分页参数和响应封装

Mybatis中模糊查询使用中文无法查询