iBATIS一词来源于“internet”和“abatis”的组合,是一个由Clinton Begin在2002年发起的开放源代码项目。于2010年6月16号被谷歌托管,改名为MyBatis。是一个基于SQL映射支持Java和·NET的持久层框架。 iBATIS提供的持久层框架包括SQL Ma...
分类:
其他好文 时间:
2015-04-16 23:36:33
阅读次数:
213
mapper.xml:delete from where purchase_apply_id = #{purchaseApplyId}org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.r....
分类:
移动开发 时间:
2015-04-16 21:26:53
阅读次数:
244
原文地址:http://blog.csdn.net/dracotianlong/article/details/35303593这里摘抄学习1.传入参数是数组 使用 string[] arrays = new string[] { "1", "2", "3" }; Reader.QueryForL....
分类:
其他好文 时间:
2015-04-16 14:13:38
阅读次数:
123
在我们使用插入数据库时,大部门ID是自增长的,需要返回ID,然后再插入相关的关系表中。但是有时候同样也会抛出问题,比如以下场景: 开始使用int做为ID自增长,返回相关的主键值,但是后来改动,改为String类型,...
分类:
其他好文 时间:
2015-04-15 17:21:27
阅读次数:
162
SQL执行流程,以插入为例。
SqlMapClientImpl的insert
public Object insert(String id, Object param) throws SQLException {
return getLocalSqlMapSession().insert(id, param);
} SqlMapSessionImpl的insert...
分类:
数据库 时间:
2015-04-15 11:23:28
阅读次数:
246
接上篇继续事务的提交和结束流程如下。
commitTransaction
SqlMapClientImpl的commitTransaction操作,类似startTransaction,是最终由SqlMapExecutorDelege的commitTransaction完成的。
/**
* Commit the transaction on a sessi...
分类:
其他好文 时间:
2015-04-15 11:21:12
阅读次数:
121
Exceptioninthread"main"org.apache.ibatis.exceptions.PersistenceException:###Errorupdatingdatabase.Cause:java.sql.SQLException:Couldnotretrievetransati...
分类:
其他好文 时间:
2015-04-15 00:49:39
阅读次数:
318
格言:好记性不如烂笔头最近用到mybatis批量插入和查询操作,现在把配置文件批量操作部分记录如下,为了日后查阅;<selectid="selectByIds"parameterType="long"resultMap="TrackingMessageinfoDOResultMap">select<includerefid="MybatisTrackingMessageinfoDAO_all_..
分类:
其他好文 时间:
2015-04-14 20:07:54
阅读次数:
180
阅读iBatis源码时,对事务相关的代码,没太关注,导致今天项目技术演练时对同事的疑问,解释不清楚。自己都不清楚的东西,怎么可能向别人解释清楚呢?所以,就干脆继续看iBatis源码,完整跟踪事务的处理流程。重新分析代码,发现iBatis原来使用了代理模式,同时理解了iBatis的线程安全的保证机制及事务控制流程。
顶层类图
线程安全的保证
iBatis的Sq...
分类:
其他好文 时间:
2015-04-14 14:42:53
阅读次数:
156
在本文中我们介绍并比较两种最流行的开源持久框架:iBATIS和Hibernate,我们还会讨论到Java Persistence API(JPA)。我们介绍每种解决方案并讨论其所规定的品质,以及在广泛的应用场景中其各自的长处和缺点。然后我们会基于诸如性能、移植性、复杂性以及对数据模型改变的适应...
分类:
Web程序 时间:
2015-04-10 17:00:31
阅读次数:
1172