ibatis
罗小树
这个作者很懒,什么都没留下…
展开
-
ibatis中isEmpty和isNull标签的区别
之前项目里用了ibatis框架,用过isEmpty和isNull标签。当时不太理解这两个标签有啥区别,就百度查了下,isEmpty 是判断属性为null或者为""isNull 是判断属性为null今天想看看源码里是否真是如此,抽时间debug调试了ibatis的查询,找到了这两个标签的判断逻辑,发现真是这样如图所示:...原创 2019-11-12 17:44:55 · 1615 阅读 · 0 评论 -
ibatis 中isNull, isNotNull与isEmpty, isNotEmpty区别
1.isNull, isNotNull与isEmpty, isNotEmpty区别在iBATIS中isNull用于判断参数是否为Null,isNotNull相反isEmpty判断参数是否为Null或者空,满足其中一个条件则其trueisNotEmpty相反,当参数既不为Null也不为空是其为true 判断之后做相对应的表达式操作如:id不为空的话拼串a.id=#id:INTEG转载 2017-08-22 18:15:15 · 430 阅读 · 0 评论 -
mybatis异常 :元素内容必须由格式正确的字符数据或标记组成。
今天同事写一个查询接口的时候,出错:元素内容必须由格式正确的字符数据或标记组成。错误原因:mybatis查询的时候,需要用到运算符 小于号:,在mybatis配置文件里面,这种会被认为是标签,所以解析错误错误事例:select from t_time_interval where status <> 99 and ti转载 2017-11-07 14:56:32 · 509 阅读 · 0 评论 -
ibatis的there is no statement named xxx in this SqlMap
原文链接:https://www.cnblogs.com/longshiyVip/p/4810885.html报错情况如下:com.ibatis.sqlmap.client.SqlMapException: There is no statement named Control.insert-control in this SqlMap. at com.ibatis...转载 2018-04-27 21:33:32 · 2200 阅读 · 0 评论 -
net.sf.cglib.beans.BulkBeanException错误
使用ibatis时,控制台报错:SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [null]; error code [0]; --- The error occurred in com/datadriver/invest/project/sqlconf/project.xml. --- The...原创 2018-07-09 20:00:42 · 695 阅读 · 0 评论 -
ibatis中isNotEmpty和isNotNull的区别
区别:isNotNull:判断属性是否不为nullisNotEmpty:判断属性是否不为null,且判断属性不为空字符串 说明:通常,1.isNotEmpty会用在动态查询sql中,如果查询条件传来的属性值为空字符串,相当于该字段不作为查询条件,如果用了isNotNull,就会将空字符串传到后台作为查询条件;2.isNotNull会用在修改语句中,当用户刚开始给字段...原创 2018-07-16 20:23:35 · 5156 阅读 · 0 评论 -
ORA-01790: 表达式必须具有与对应表达式相同的数据类型
出现这种错误,要先看一下是不是sql中有用到连接:union,union all之类的,如果有,需要注意相同名称字段的数据类型一定要相同。select a.time from A a union all select b.time from B b where a.name =b.name;例如上现那句sql,要注意A和B中的time字段可能一个是date格式,一个是字符串格式,...转载 2018-07-04 20:17:05 · 52792 阅读 · 4 评论 -
java.sql.SQLException: 无法转换为内部表示
问题原因:sql中查询的字段类型和对应java实体类的属性不一致(如:sql中为varchar2字符串类型,而实体类属性为Long数字类型)解决方法:拿以上情况为例,方法1:修改sql,使用to_number()将查出的字段转换为数字类型方法2:修改java实体类中字段的类型,改为String类型...原创 2018-07-18 17:08:35 · 1294 阅读 · 0 评论 -
解决jsp页面select框disabled无法取到值的问题
一、问题说明现在表单有一个下拉框,需要禁用掉这个下拉框,不让用户进行修改操作,同时又能将下拉框此时已经选中的值能传到后台碰到的问题:1.首先会想到用readonly,但这个属性对input输入框起作用,对下拉框不生效,用户依然可以修改选择值2.如果用disabled,会发现页面元素确实无法进行操作,但是下拉框原有的选择值无法传到后台去二、解决方法方法一:网上查找后发现下面的...原创 2018-10-11 11:59:17 · 3895 阅读 · 0 评论