spring+ibatis事务配置
来源:互联网 发布:java byte类型 编辑:程序博客网 时间:2024/06/05 20:57
<!-- 事务管理 -->
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"></property>
</bean>
<!-- 声明式事务管理 -->
<bean id="baseTransactionProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean" abstract="true">
<property name="transactionManager" ref="transactionManager"></property>
<property name="transactionAttributes">
<props>
<prop key="add*">PROPAGATION_REQUIRED</prop>
<prop key="edit*">PROPAGATION_REQUIRED</prop>
<prop key="*">PROPAGATION_REQUIRED,readOnly</prop>
</props>
</property>
</bean>
<!-- 注意该DAO 一定要继承SqlMapClientDaoSupport 使用getSqlMapClientTemplate()方法,并且要抛出 throws DataAccessException 异常 spring才能捕获并回滚 -->
Spring的transactionAttributes的配置
PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。
PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。
PROPAGATION_MANDATORY--支持当前事务,如果当前没有事务,就抛出异常。
PROPAGATION_REQUIRES_NEW--新建事务,如果当前存在事务,把当前事务挂起。
PROPAGATION_NOT_SUPPORTED--以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。
PROPAGATION_NEVER--以非事务方式执行,如果当前存在事务,则抛出异常。
PROPAGATION_NESTED--如果当前存在事务,则在嵌套事务内执行。如果当前没有事务,则进行与PROPAGATION_REQUIRED类似的操作。
如果出现<prop key="myMethod">PROPAGATION_REQUIRED,readOnly,-Exception </prop>
其中:
-Exception表示有Exception抛出时,事务回滚. -代表回滚+就代表提交
readonly 就是read only, 设置操作权限为只读,一般用于查询的方法,优化作用
- spring+ibatis事务配置
- spring ibatis 配置事务
- spring+ibatis事务配置
- spring+ibatis事务配置
- spring+ibatis事务配置
- spring中ibatis事务配置
- Spring数据库及事务配置(ibatis)
- spring ibatis 声明式事务 配置
- Spring管理iBatis事务
- Spring管理iBatis事务
- Spring整合Ibatis事务实现
- spring + ibatis 多数据源事务(分布式事务)管理配置方法(转)
- spring + ibatis 多数据源事务(分布式事务)管理配置方法(转)
- spring 的事务控制 (spring + Ibatis)
- spring+ibatis事务处理配置
- spring+ibatis事务处理配置
- spring+ibatis事务处理配置
- spring+ibatis配置
- vsftpd的主配置文件vsftpd.conf说明
- ios7 programming cookbook学习笔记一
- Ubuntu 12.04 or 13.10 root configuration
- AJAX跨域请求json数据的实现方法
- poi excel 隐藏行
- spring+ibatis事务配置
- 每日一得--iBatis高级应用
- 商超连锁行业异速联解决方案
- android 基础面试题
- weblogic 修改默认字符编码 乱码问题
- leetcode11.Linked List Cycle II
- Flex DataGrid内容自动换行相关
- MongoDB 数据库M-S主从复制
- Google查询参数含义