2012-04-10 58 views

回答

0

會話bean提供的所有服務(聲明性事務,聲明性安全,異步方法,定時器等)。如果你不需要任何這些服務,那麼你不需要會話bean。

1

請注意,一些JPA概念與其他JavaEE概念相關聯,並且在某些情況下與EJB相關聯,特別是通過@PersistenceContext注入的容器管理實體管理器

  • @PersistenceContext(type = EXTENDED) EntityManager em;
    • 的EntityManager由@Stateful會話bean
  • @PersistenceContext(type = TRANSACTION) EntityManager em;
    • EntityManager的被鏈接到與僅可用當前運行JTA事務

的範圍內連接到與僅可用在第一種情況下,EJB是必需的。在第二種情況下,EJB很好地自動處理事務管道。

0

主要用例是避免必須編寫JPA所需的繁瑣和冗長的事務管理代碼。

隨着EJB的變得幾乎總是隱形的,最多隻有一個額外的註釋。

相關問題