
ORM
lipengxs
这个作者很懒,什么都没留下…
展开
-
ibatis占位符$与#区别
ibatis占位符$与#区别: 1、$使用的是Statement(拼接字符串)#使用的是PreparedStatement(类似于与编译,然后setLong,setString之类的方法来设置参数值) 2、前者容易出现SQL注入之类的安全问题等等,所以ibatis推荐使用#(其实就是封装jdbc的PreparedStatement),不过开发过程中使用$方便调试。正式发布的时候就该用# ...原创 2014-07-14 17:12:55 · 293 阅读 · 0 评论 -
ibatis执行存储过程,java.lang.ArrayIndexOutOfBoundsException: 0
在项目开发中遇到一个问题,ibatis执行存储过程时报错 <procedure id="insertStatisticsResult_settle" parameterClass="String"> <![CDATA[ {call proc_stats_$statisticsType$()} ]]> </procedure> ...原创 2014-11-06 18:36:17 · 332 阅读 · 0 评论 -
spring同时集成mybatis和ibatis
最近来了一个新项目,说是新的项目,但是需要用到以前旧的模块代码,旧的模块使用架构为ssi 而新项目使用spring mvc +mybatis,考虑到工作量的问题,所以决定使用spring mvc +mybatis、ibatis来进行开发。 配置sqlSessionFactory <!-- MyBatis配置 --> <bean id="sqlSessionFactor...原创 2015-12-29 18:51:40 · 528 阅读 · 0 评论 -
ibatis占位符$与#区别
原创 2014-07-14 17:12:55 · 200 阅读 · 0 评论 -
ibatis执行存储过程,java.lang.ArrayIndexOutOfBoundsException: 0
atisticsType$()} ]]> </procedure> 错误日志如下: --- The error occurred in com/aspire/prm/dmplt/statistics/dao/ibatis/maps/StatisticsSQL.xml. --- The error occurred while applying a parameter map. --- Check the insertStatist原创 2014-11-06 18:36:17 · 124 阅读 · 0 评论