Mybatis中 if 语句使用空格问题
遇到一个恶心的问题,最后解决了 但是不知道原因 查了一下 原因如下 原贴在这 https://blog.csdn.net/xuqi1029/article/details/68484016
在mybatis中的xml会使用到很多的 if 判断
当我们判断一个 传递过来的参数是否是空或者,是否是null的时候,然后再进行数据的处理,这时候往往需要用到判断,这样我们的写的时候就往往有一个错位的写法
例如
<if test=" name!=null and name!=' ' ">
从上面的语句我们能看出来说判断name不等于null 并且name不等于空 ,看上去我们的代码写的没有问题,这时候仔细观察,还是没有看出问题,当我们是用的是就会报一个错误,说是int 不能转换成string 进行比较,这时候我明明用的是string 啊!为什么会报我是int?深入看下,这是时候的xml解析的时候,认为 ' ' 这个是char型,就是空格的char型,他就是个int的数字,所以空格不要用' '这样,要用 '' 这样的单引号表示空格
Mybatis中 if 语句使用空格问题相关推荐
- Mybatis中sql语句报错无效参数类型问题
报错mybatis无效参数类型问题,mybatis中sql语句的参数,如果这个参数可以为空,那么则必须添加jdbcType,否则将报错无效参数类型. Mybatis文档中有如下解释: 像 MyBati ...
- boolean mybatis_浅谈mybatis中SQL语句给boolean类型赋值问题
我就废话不多说了,大家还是直接看代码吧~ SELECT m.menu_id , m.parent_id , m.`name` , 1 opens FROM menu m WHERE m.is_vali ...
- MyBatis中SQL语句相关内容
MyBatis模糊查询 使用 ${...} 代替 #{...} SELECT * FROM tableName WHERE name LIKE '%${text}%'; 在MyBatis中写SQL语句 ...
- mybatis中sql语句传入多个参数方法
1 使用map <select id="selectRole" parameterType="map" resultType="RoleMap& ...
- mybatis中sql语句中大于小于号的两种解决方法
1.使用<![CDATA[]]>,因为CDATA 部分中的所有内容都会被解析器忽略,所以建议使用<![CDATA[]]> 来解决小于号问题:实例:<![CDATA[ sq ...
- mybatis中sql语句查询操作
动态sql where if where可以自动处理第一个and. <!-- 根据id查询用户信息 --><!-- public User findUserById(int id); ...
- Mybatis中复杂语句标签的简单初步使用
mybatis简单的CURD就不多说了.现在分析一下Mybatis里面的聚集查询.话不多说,还要工作敲bug! 1. 自己建个稍微复杂点的实体对象:这是继承一个实体类,并加上goods对象list,两 ...
- mybatis中update语句使用selectKey返回更新的主键
想法:更新某条符合条件的记录的状态status为1,并且返回这条记录的id.如果没有符合条件的记录,就返回0. update语句默认返回的是影响到的记录数,用selectKey可以返回指定属性值到 传 ...
- MyBatis中Like语句使用方式
oracle数据库: Java代码 SELECT * FROM user WHERE name like CONCAT('%',#{name},'%') 或 Java代码 SELECT * F ...
最新文章
- python 装饰器实现缓存_Python, 这一个缓存装饰器, 其执行流程是怎样的?
- head first-----------adpter pattern
- 深度学习笔记之使用Faster-Rcnn进行目标检测 (实践篇)
- __len__的作用
- 用同一uuid作为两个字段的值_分库设计中的主键选择
- Bleu:此'蓝'非彼蓝
- 清明,我怀念那个回不去的故乡了
- sql语句日期格式转换
- matlab 频散曲线,Matlab绘制频散曲线程序代码
- lj245a引脚功能图_JRC4558中文资料|引脚图及功能|应用电路图
- 服务器安装esxi系统
- 推断统计学-假设检验-匹配样本的假设检验的理解
- 2019保研回顾——西电计科到北理工计科
- ASP.NET MVC 实现页落网资源分享网站+充值管理+后台管理(11)之支付管理及广告管理...
- python中幂运算_python的幂运算
- 实战:windows上如何安装kubectl并连接我们的k8s集群(测试成功-博客输出)-2022.1.3
- Apache Beam中python常用函数(二):聚合函数
- powerdesigner 16.5 关联mysql8.0
- [music]Brand new day--Ryan Star
- 阿里云服务器实例规格选择,个人和企业分别选择哪种规格合适