【问题标题】:Difference between @Transactional and @TransactionAttribute@Transactional 和 @TransactionAttribute 之间的区别
【发布时间】:2014-01-30 10:28:40
【问题描述】:

我开始进行持久性编码,遇到了诸如@Transactional@TransactionAttribute 之类的注释。我了解这两个注释的基本功能,并且它们可以在类级别和方法级别使用。我想更好地理解的是这两个注释之间的区别。任何帮助,将不胜感激。谢谢。

【问题讨论】:

    标签: java hibernate transactions


    【解决方案1】:

    @TransactionAttribute 用于 EJB3 bean。

    @Transactional 用于 POJO(例如 Seam、Spring/Hibernate)。

    【讨论】:

    【解决方案2】:
    • @TransactionAttribute 用于 EJB bean。
    • @Transactional 用于 CDI bean。

    不,@Transactional 不应用于注释 EJB 业务方法。虽然 Java Docs 建议它可能用于 EJB,但 EJB 规范建议它不应该用于 EJB目前

    【讨论】:

      猜你喜欢
      • 2012-07-21
      • 2017-11-08
      • 1970-01-01
      • 2020-01-23
      • 2021-12-25
      • 2020-05-10
      • 2014-09-20
      • 2010-10-28
      • 2015-10-04
      相关资源
      最近更新 更多