Spring ibatis事务管理
来源:互联网 发布:浙江农产品出口数据 编辑:程序博客网 时间:2024/06/08 10:01
<!-- ========================= GENERAL DEFINITIONS ========================= -->
<!-- Configurer that replaces ${...} placeholders with values from properties files -->
<!-- (in this case, mail and JDBC related properties) -->
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>WEB-INF/conf/jdbc.properties</value>
</list>
</property>
</bean>
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName"
value="${jdbc.driverClassName}" />
<property name="url" value="${jdbc.url}" />
<property name="username" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
</bean>
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource">
<ref local="dataSource" />
</property>
</bean>
<tx:advice id="transactionManagerAdivice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="insert*" isolation="READ_COMMITTED"
propagation="REQUIRED"
rollback-for="Exception" />
</tx:attributes>
</tx:advice>
<!-- execution 里面的表达式表达的意思是impl下面的任何类,任何方法,(..)代表任意参数 -->
<aop:config>
<aop:pointcut expression="execution(* com.onecom.amp.plan.service.impl.*.*(..))" id="serviceId"/>
<aop:advisor advice-ref="transactionManagerAdivice" pointcut-ref="serviceId"/>
</aop:config>
2:配置以上部分就能实现事务了。不过有一点需要注意,你在使用回滚的时候一定要抛出runtimeException否则事务不会回滚
- spring整合ibatis事务管理
- Spring ibatis事务管理
- ibatis(学习2)-- spring + ibatis的事务管理
- ibatis集成spring 声明式事务管理
- 结合iBATIS在Spring中配置数据库连接,事务管理
- spring整合ibatis事务管理(各种AOP,比较乱)
- Spring混合框架(Hibernate+JDBC/iBatis)的事务管理
- 事务管理之Spring事务管理
- Spring事务管理
- spring事务管理
- Spring事务管理
- Spring事务管理
- Spring事务管理
- Spring事务管理
- Spring事务管理
- Spring 事务管理
- Spring事务管理
- spring 事务管理
- Redhat 5.4 Orcle RAC 数据库 从10.2.0.1升级到 10.2.0.4
- DPM(Defomatble Parts Model)原理
- 树状数组 Binary Indexed Trees
- 并发编程之Operation Queue和GCD
- OpenCV学习笔记(2):Mat矩阵的初始化
- Spring ibatis事务管理
- OpenDaylight实战手记(二)OpenDaylight编译、安装、运行
- android 如何修改网页默认字体太小 XML
- 关于Android文件Apk下载的那点事
- 索引特性之存列值优化sum/avg
- termio.h 的解释
- wince5.0模拟器连接ActiveSync和共享网络PC分享上网及运行BS程序(模拟手持设备)
- java后台报Too many connections
- 500台以上局域网配置IP、子网掩码