【发布时间】:2011-08-31 05:57:43
【问题描述】:
我正在使用 AspectJ 编译时编织和 spring 3.O。和 Hibernate 3.0...AspectJ 编织对于简单的事情(例如日志记录)工作正常,但对于事务来说却不能正常工作
<tx:annotation-driven transaction-manager="transactionManager"
mode="aspectj" order="1" />
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
Sprong-aspects jar 也存在于 lib forlder 中,但事务支持仍然不起作用..
我就是这样用的
@Transactional(readOnly = false, propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
public void invokeService() throws Exception {
insertUpdatePolicy();
}
日志没有指定任何事务..当类未在 spring 容器中定义时,事务在 spring aop 上运行良好,但在 aspectj 上运行良好
【问题讨论】:
-
你能更明确地说明问题吗?如有例外请粘贴到此处。
-
@Adelave 我没有收到异常,但没有调用事务...ex 事务没有回滚异常
标签: hibernate jakarta-ee aspectj spring-transactions