IBAITES
ayearlater
思路开阔,解决问题能力强,具有良好沟通协调能力,有责任心,能承受一定的工作压力;学习能力强,感兴趣的技术都会去了解一下,做些例子。
展开
-
ibatis的sqlmap配置文件错误导致不能启动
在sqlmap里写sql的时候,可能会有大于或小于号,而这些符号可能会被认为是标签符号,而解析错误。所以在要使用大于或小于号的sql中, 要把sql语句放到 这个标签里面。原创 2011-06-10 16:06:00 · 1367 阅读 · 0 评论 -
ibatis ehcache集群CacheKey一致
com.ibatis.sqlmap.engine.mapping.statement.CachingStatement public CacheKey getCacheKey(StatementScope statementScope, Object parameterObject) { statement.setBaseCacheKey(0);//去掉取于statement id 动态的ba原创 2014-01-08 14:43:48 · 1160 阅读 · 0 评论 -
ibatis in
ibatis sql in 操作(iterate属性) 1、使用iterate属性,status为数组。 #status[]# 2、使用$,但这种写法存在一定的风险,可能会引起sql注入。 SELECT * FROM test WHERE status in ($status原创 2012-11-12 15:10:25 · 339 阅读 · 0 评论 -
ibatis insert
select @@identity as id 在插入后,可能要得到插入对象的ID,在insert里加入上面这代码就OK了。原创 2012-09-24 17:44:45 · 458 阅读 · 0 评论 -
ibatis 小于
其实就是xml的特殊符号,因为它的配置就是xml,所以可以用下面这种写法转义 < > > <> & & ' ' " " 也可以使用符号进行说明,将此类符号不进行解析 like的写法可以用下面的这种 LIKE #para转载 2012-07-24 20:23:06 · 2418 阅读 · 0 评论 -
There is no statement named DYNAMICS.findAll in this SqlMap.
如果DYNAMICS.xml 里面的findAll存在,就在SQLMAP.xml里看看配置上没!原创 2012-07-22 16:39:16 · 420 阅读 · 0 评论 -
ibaites配置报错
1.Caused by: java.lang.NumberFormatException: For input string: "" 原因 1.可能是对应数据库的number或其它非字符的字段使用了导致的,因为是数字类型所以不能用这条 语句。 2. 配置文件中使用 " 这个符号包起来 可能会用到,在resultMap配置中可能有的值返回null可能在属性里设置 nullV原创 2012-03-08 10:41:16 · 569 阅读 · 0 评论 -
iBatis缓存的使用方法及解释
iBatis的缓存配置比较简单易懂,以我使用的iBatis2.3为例,做以下配置即可实现对某些查询进行缓存: 1、在sqlMap文件中加入cacheModel的配置: 2、配置需要进行cache的sql statment: select * from PRODUCT where PRD_CAT_ID = #value# 配转载 2012-03-23 15:37:11 · 1103 阅读 · 0 评论 -
ehcache Key is not Serializable
ehcache和ibatis集成,从网上找的EhCacheController 主键类型是默认的cachekey这个没有实现序列化,把key改成key.toString就OK了!原创 2014-01-08 11:09:15 · 1337 阅读 · 0 评论