在春天省略特定方法的事务

时间:2013-04-03 01:05:01

标签: spring hibernate debugging spring-transactions

我使用@Transactional注释为我的整个Dao类使用spring和hibernate。一切都很好,只是我想在我的Dao中省略一些非数据库相关方法的行为。

http://static.springsource.org/spring/docs/2.5.4/reference/transaction.html#transaction-declarative-annotations

每次在调试会话期间进入这些方法时,我总是会看到JdkDynamicAopProxy.class,这非常烦人。

有没有办法省略特定方法的事务处理?或者至少修复这种烦人的调试行为?

1 个答案:

答案 0 :(得分:1)

在Spring中,您可以仅将@Transactional注释放在要进行事务处理的方法上,而不是将其放在类级别。

否则可能会考虑将这些特定的非事务方法提取到一个单独的类中?