ibatis绕过iBATIS的事务管理
ibatis:绕过iBATIS的事务管理
疯狂代码 doc.docsou.com :http:/CrazyCoder.cn/Java/Article6366.html
不管你信不信事实证明ibatis 对数据库任何操作都加了事务无论你是否使用SqlMapClientstartTransaction思路方法在ibatis中事务总是开启而且无法通过配置来改变它庆幸是还有种思路方法来绕过事务否则spring也该无语了它startTransaction思路方法只是让我们来控制更大范围事务而已
例如:
view plaincopy to clipboardpr?
publicvoid test1 throws SQLException, IOException {
Reader reader = Resources.getResourceAsReader("sql-map-config.xml");
SqlMapClient smc = SqlMapClientBuilder.buildSqlMapClient(reader);
List list = smc.queryForList("Test.testQuery", null);
.out.prln(list.size);
}
publicvoid test1 throws SQLException, IOException {
Reader reader = Resources.getResourceAsReader("sql-map-config.xml");
SqlMapClient smc = SqlMapClientBuilder.buildSqlMapClient(reader);
List list = smc.queryForList("Test.testQuery", null);
.out.prln(list.size);
}上面代码已经具有隐式事务了如果URL中不加SelectMethod=cursor话就会报错开事务必须加
SelectMethod=cursor
至于如何绕过事务我稍后在讲或许有些朋友会问有事务有什么不好吗先不说好不好问题我先说种情况这种情况开了事务根本就无法执行那就是sqlserver分布式查询比如A机器上a库个视图bview是B机器上b表那么如果查询select * from bview 时开启了事务就会报错原因是没有开启分布式事务像这种情况根本就没有必要开启分布式事务我有100个需求但都是查询要事务何用?
iBATIS DAO事务管理实现_IT/计算机_专业资料。事务管理实现( 4.4.3 iBATIS ... ibatis绕过iBATIS的事务... 5页 免费 iBatis简单实现和配置 4页 免费 iBATIS...
Spring_+_iBATIS_环境下的事务管理_IT/计算机_专业资料。主要讲述了Spring+... Spring管理iBatis事务 7页 免费 ibatis绕过iBATIS的事务... 5页 免费 ibatis...
ibatis整合spring包含事... 1页 1下载券 Spring声明式事务管理 40页 1下载券 Spring也提供了声明式事... 6页 免费 spring配置ibatis的事务 2页 1下载券 ...
iBATIS DAO事务管理实现_IT/计算机_专业资料。iBATIS DAO事务管理实现... ibatis绕过iBATIS的事务... 5页 免费 iBatis简单实现和配置 4页 免费 iBATIS...
Spring管理iBatis事务_计算机软件及应用_IT/计算机_专业资料。Spring管理iBatis... Spring与iBATIS的集成 10页 免费 ibatis绕过iBATIS的事务... 5页 免费 spring...
spring+ibatis,Spring里配置事务管理_计算机软件及应用_IT/计算机_专业资料。1. <?xml version="1.0" encoding="UTF-8"?> <beansxmlnsbeansxmlns="http://...
Ibatis高级应用_IT/计算机_专业资料。Ibatis高级应用iBatis的高级应用 SqlMapConfig.xml新增高级配置 cacheModelsEnabled 是否启用SqlMapClient上的缓存机制。 建议设为"...
spring配置ibatis的事务_计算机软件及应用_IT/计算机_专业资料。ibatis的事务的...class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"> <property ...
MyBatis 和 iBatis 的变化之处进行讨论,以便于读者顺利从 iBatis 向 MyBatis ...在 MyBatis 中配置事务管理器和数据源的方式 <environments default="demo"> <...
iBatis 的几点主要特性: iBatis 利用 XML 来封装 SQL。 iBatis 所处的位置: ...<transactionManager>元素,iBatis 自带的事务管理器,一般在和 Spring 的继承中不...
闽公网安备 35021102001881号 
热门文档