Mybatis查询中,如何实现大小写敏感的匹配操作?
- 内容介绍
- 相关推荐
本文共计356个文字,预计阅读时间需要2分钟。
在登录时,若发现输入的账号存在大小写差异,仍然可以成功登录。Mybatis查询代码如下:
xml SELECT FROM users WHERE id=#{id}
登陆的时候,发现输入账号的不同大小写竟然能够登陆。
Mybatis查询代码如下
<select id="selectById" parameterType="java.lang.String" resultType="com.deep.web.func.entity.UserData"> select <include refid="sql_columns" /> from <include refid="table_name" /> <where> userName=#{userName} </where> </select>
通过多次断点查询后,发现是上面的xml文件没写对。
userName=#{userName}
这样写不匹配大小写。
本文共计356个文字,预计阅读时间需要2分钟。
在登录时,若发现输入的账号存在大小写差异,仍然可以成功登录。Mybatis查询代码如下:
xml SELECT FROM users WHERE id=#{id}
登陆的时候,发现输入账号的不同大小写竟然能够登陆。
Mybatis查询代码如下
<select id="selectById" parameterType="java.lang.String" resultType="com.deep.web.func.entity.UserData"> select <include refid="sql_columns" /> from <include refid="table_name" /> <where> userName=#{userName} </where> </select>
通过多次断点查询后,发现是上面的xml文件没写对。
userName=#{userName}
这样写不匹配大小写。

