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