关于SpringMyBatis纯注解事务不能提交的问题分析与解决
来源:互联网 发布:企业cms开源 编辑:程序博客网 时间:2024/05/28 06:07
一、 问题分析
本文解决spring+mybatis事务不能提交的问题,同时也发生在
springjdbc事务不能提交
如果采用下面的配置mysql数据库事务可以提交
而oracle的事务则不能提交
原有的配置是
<bean id="dsOracle"
class="org.springframework.jdbc.datasource.DriverManagerDataSource" scope="prototype" >
<property name="driverClassName"
value="oracle.jdbc.driver.OracleDriver"></property>
<property name="url" value="jdbc:oracle:thin:@pc88:1521:orcl"></property>
<property name="username" value="studsys"></property>
<property name="password" value="orcl"></property>
<bean id="transactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dsOracle" />
</bean>
<!--使用基于注解方式配置事务
-->
<tx:annotation-driven transaction-manager="transactionManager" />
</beans>
</bean>
在处理spring相关事务提交时,上面的配置,如果作与数据无关的改动,处理oracle事务不能提交,而处理mysql事务则能提交
二、 解决问题的办法是
是更换数据源,则处理Oracle,或mysql数据库均能提交
<bean id="dsOracle2"
class="org.apache.commons.dbcp.BasicDataSource" >
<property name="driverClassName"
value="oracle.jdbc.driver.OracleDriver"></property>
<property name="url"
value="jdbc:oracle:thin:@pc88:1521:orcl"></property>
<property name="username" value="studsys"></property>
<property name="password" value="orcl"></property>
</bean>
<bean id="jdbcTemplate"
class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dsOracle2" />
</bean>
created by 刘明
- 关于SpringMyBatis纯注解事务不能提交的问题分析与解决
- 关于GDAL180中文路径不能打开的问题分析与解决
- 关于GDAL180中文路径不能打开的问题分析与解决
- 关于GDAL180中文路径不能打开的问题分析与解决
- 自定义注解与spring事务的问题
- Mybatis+SpringMVC+注解事务遇到的一些问题及解决
- 关于MySQL的事务提交
- 解决kingEditer提交不能传值的问题
- SVN解决不能查看最近提交日志的问题
- SVN解决不能查看最近提交日志的问题
- 关于MySQL数据库连接超时问题的分析与解决
- 关于ViewPager嵌套内部ViewPager不能响应滑动的的分析与解决
- SQL SERVER的事务未提交与死锁问题。
- 分布式环境下,事务在客户端远程调用中事务不能传播的问题的解决
- 事务提交与XLog日志分析
- 关于表单提交与回车的问题
- VS2005不能调试的问题与解决
- Biztalk开发中解决“新事务不能登记到指定的事务处理器中”问题
- HDU-2102 A计划
- VMware vSphere Web Services SDK编程指南(五)- 5.1 客户端应用(vCenter 服务器连接)
- MySQL的root用户修改普通用户密码
- 洛谷·P3565 [POI2014]HOT-Hotels(树形DP、详解)
- TCP握手与挥手
- 关于SpringMyBatis纯注解事务不能提交的问题分析与解决
- POJ 2528 Mayor's posters(线段树+离散化)
- Kubernetes介绍
- 3. vue.js-饿了吗全套-Vuejs 介绍
- hdu3277 最大流拆点+并查集
- MySQL普通用户修改密码
- 构建微服务:Spring boot 入门篇
- Tempter of the Bone(dfs好题)
- pacemaker+corosync实现高可用集群