spring的事务管理配置
程序员文章站
2022-07-04 23:48:13
...
第一步:定义transactionManager这个bean(使用hibernate的transactionmanager类)
<bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
<property name="sessionFactory" ref="hibernateSessionFactory" />
<property name="nestedTransactionAllowed" value="true"/>
<property name="globalRollbackOnParticipationFailure" value="false" />
</bean>
第二步:使用tx标签配置拦截器
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="query*" propagation="SUPPORTS" read-only="true" />
<tx:method name="*" read-only="true" />
</tx:attributes>
</tx:advice>
<aop:config>
<aop:pointcut id="serviceOpr" expression="execution(*.service..*.*(..))" />
<aop:advisor advice-ref="txAdvice" pointcut-ref="serviceOpr" order="300" />
</aop:config>
上一篇: Rust-安装(1)
推荐阅读
-
ThinkPHP的后缀操作方法配置 罢工了
-
PHP在Linux下连接MSSQLServer的配置方法简述(二、FreeTDS库)_PHP教程
-
思科交换机图文设置扩展ACL的配置与应用技巧
-
RestTemplate添加超时处理ClientHttpRequestFactory的选择。 博客分类: Spring
-
redis 结合Spring的应用 博客分类: Redis
-
MySQL数据库的远程连接配置_MySQL
-
ThinkPHP的后缀操作方法配置 罢工了
-
RestTemplate添加超时处理ClientHttpRequestFactory的选择。 博客分类: Spring
-
redis 结合Spring的应用 博客分类: Redis
-
php扩展开发笔记(2)多个源码文件的配置和编译