【问题标题】:omit transactions for specific methods in spring在 spring 中省略特定方法的事务
【发布时间】:2013-04-03 01:05:00
【问题描述】:

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

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

每次我在调试会话期间进入这些方法时,我总是会遇到超级烦人的 JdkDynamicAopProxy.class。

有什么方法可以省略特定方法的事务性?或者至少修复这个烦人的调试行为?

【问题讨论】:

    标签: spring hibernate debugging spring-transactions


    【解决方案1】:

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

    否则也许考虑将那些特定的非事务性方法提取到一个单独的类中?

    【讨论】:

    • 我似乎记得当注释没有应用于整个班级时出现问题,但我可以再试一次。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-09
    • 2016-09-29
    • 1970-01-01
    • 2012-10-04
    • 1970-01-01
    • 1970-01-01
    • 2015-06-08
    相关资源
    最近更新 更多