myBatis 传入的参数是对的,但是总是没有返回结果
来源:互联网 发布:开淘宝网店需要多少钱 编辑:程序博客网 时间:2024/05/21 02:49
myBatis 传入的参数是对的,但是总是没有返回结果!
数据库里面的 column type 是 CHAR!
所以你在比较的时候要在名字前面加上trim() 行数!
下面取出来的值是空的
<select id = "selectUserByUserNameOrPassword" parameterType="java.util.Map" resultMap="BaseResultMap">
SELECT * FROM t_users
<where>
<if test="userName != null">
USER_NAME = #{userName}
</if>
<if test="password!=null">
AND USER_PASSWORD = #{password}
</if>
</where>
</select>
你把它改成就对了
<select id = "selectUserByUserNameOrPassword" parameterType="java.util.Map" resultMap="BaseResultMap">
SELECT * FROM t_users
<where>
<if test="userName != null">
trim(USER_NAME) = #{userName}
</if>
<if test="password!=null">
AND trim(USER_PASSWORD) = #{password}
</if>
</where>
</select>
阅读全文
0 0
- myBatis 传入的参数是对的,但是总是没有返回结果
- MyBatis的传入和返回参数类型
- python调用dll文件时传入参数是int*,返回值是char*,对传入的char*所指的内容的修改
- 如果函数的传入参数和返回值是对象
- mybatis对传入基本类型参数的判断
- MyBatis传入参数的问题
- mybatis的多参数传入
- Mybatis的传入参数总结
- MyBatis传入参数的问题
- MyBatis传入参数的问题
- MyBatis传入参数的问题
- MyBatis传入参数的问题
- mybatis的传入参数#和$的区别
- 实现一个函数,计算一个字符串的值,该字符串中只有+ - * /四种运算符, 没有括号。 //参数mathString:要计算的字符串; //返回值:把计算出来的结果返回 例如:传入:@"1+2-1
- MyBatis传入多个参数的问题
- MyBatis传入多个参数的问题
- MyBatis传入多个参数的问题
- MyBatis传入多个参数的问题
- 设计模式遵循的七大原则
- C语言小游戏入门之三子棋
- 关于Maven项目build时出现No compiler is provided in this environment的处理
- DL学习--GAN
- 《TCP/IP详解 卷1》 笔记: TCP的超时与重传
- myBatis 传入的参数是对的,但是总是没有返回结果
- spark特点
- linux --> shell --> cd,cp,mkdir...
- 第24章 配置开发板支持 u 盘
- javascript--列表页搜索 js实现 选中上一次搜索的条件
- SSD人脸检测安装:SSD训练自己的数据集
- 50. Pow(x, n)
- TensorFlow技术解析与实战 7 TensorFlow 的高级框架
- 简单说 JavaScript中的事件委托(上)