@Transactional和@TransactionAttribute之间的区别

时间:2014-01-30 10:28:41

标签: java hibernate transactions

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

2 个答案:

答案 0 :(得分:3)

@TransactionAttribute 适用于EJB3 bean。

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

答案 1 :(得分:0)

  • @TransactionAttribute用于 EJB bean。
  • @Transactional用于 CDI bean。

否,@Transactional不应用于注释EJB业务方法。尽管Java Docs建议它可以用于EJB,但是EJB规范建议它目前不应该用于EJB