2012-07-16 71 views
1

我正在開發一個使用struts和hibernate的java web應用程序。目前,我在Hibernate中使用Hibernate的Transaction進行事務管理。使用JTA事務劃分優於Hibernate事務的優點是什麼?更具體地說,什麼時候推薦使用JTA?使用JTA的優勢

回答

5

我們推薦使用JTA

使用Java EE應用服務器時
  • ,因爲它提供了JTA和連接池開箱即用,以及其他東西就像一個管理控制檯,它允許獲得的統計,健康狀況等有關的交易
  • 當你有一個分佈式事務,即跨越多個事務性資源事務:兩個數據庫,或者數據庫和一個JMS代理等

無論您使用JTA或不,我真的建議你使用一個框架(Spring,EJBs ......),允許你以聲明的方式來劃分事務,而不是用代碼來劃分它們。這確實使應用程序更加健壯和可維護。