随笔分类 - ibatis&mybatis
摘要:这个问题很怪异,各种各样的情况都会导致这个问题的出现,主要是由于sping加载读取配置文件的时候出了问题。我在处理mybatis的时候出现了这个问题,后来排查发现,在mybatis的配置文件中如果有大于(>)和小于(<)的情况下需要加<![CDATA[符号标识。 出问题的情况如下: 解决之后的情况:
阅读全文
摘要:http://blog.csdn.net/szwangdf/article/details/23432783
阅读全文
摘要:http://www.yihaomen.com/article/java/302.htm
阅读全文
摘要:在iBATIS中isNull用于判断参数是否为Null,isNotNull相反 isEmpty判断参数是否为Null或者空,满足其中一个条件则其trueisNotEmpty相反,当参数既不为Null也不为空是其为true判断之后做相对应的表达式操作如下代码: 当之传入参数 cusWebFor...
阅读全文
摘要:原文地址:http://www.cnblogs.com/hoojo/p/Spring_Hibernate_MyBatis_MultipleDataSource_switchDataSource.html#2836713
阅读全文
摘要:ibatis动态的传入表名、字段名,主要传入表名和字段名的不一致。Java代码: Map params = new HashMap(); params.put("tableName", tableName); params.put("sidFieldName", s...
阅读全文
摘要:用ibatis的时候,想把表名也作为一个参数传进去,可是报错了,在ibatis配置文件里面是#resource#的方式,报错信息如下:org.apache.cxf.interceptor.Fault: SqlMapClient operation; bad SQL grammar []; neste...
阅读全文
摘要:问题: 在使用Ibatis查询数据返回时,报如下错误: [com.show.add.proxy.SqlMapClientTemplateProxy]com.ibatis.common.jdbc.exception.NestedSQLException: --- ...
阅读全文
摘要:报错情况如下:com.ibatis.sqlmap.client.SqlMapException: There is no statement named Control.insert-control in this SqlMap. at com.ibatis.sqlma...
阅读全文
摘要:在使用ibatis的时候经常需要传入list对象,sql语句如下。这个是简单的sql语句,对于list中是别的对象的,比如List这个参数传进来时需要这样使用注意:上面select语句入参用的是parameterClass是java.util.ArrayList类,而不是一个map,这时iterat...
阅读全文
摘要:ibatis中list做回参很简单,resultClass设为list中元素类型,dao层调用:(List)getSqlMapClientTemplate().queryForList("sqlName", paraName); 并经类型转换即可,做入参还需要稍微调整下,本文主要讲list做入参碰...
阅读全文
摘要:当我们插入一条数据的时候,我们很多时候都想立刻获取当前插入的主键值返回以做它用。我们通常的做法有如下几种:1. 先 select max(id) +1 ,然后将+1后的值作为主键插入数据库;2. 使用特定数据库的 auto_increment 特性,在插入数据完成后,使用 select max(id...
阅读全文