2013-08-05 209 views
0

我是春季冬令營的新手。
我發現有兩種方法可以聲明性地處理Spring中的事務 - 使用TransactionInterceptor或@Transactional註釋的ProxyFactoryBean。
我們如何決定選擇哪一個?
還有其他方式可用於聲明式事務管理嗎?春季聲明式交易管理3.1+

回答

0

優勢annotaions方式:

  • 註釋是在代碼中直接可見。 XML的方式

優點:

  • 您可以重複使用多個豆之間的相同的conf
  • 你可以分享一些類中的兩個應用程序之間以及應用不同的交易規則

我喜歡註釋在哪裏是可能的。閱讀代碼時可以節省大量時間(您不需要再打開一個文件並定期檢查它)。

聲明式交易的其他方式:使用<aop:config><tx:advice>。官方文檔見corresponding entry。它是xml方法的一種變體,然後ProxyFactoryBean更容易實現(您不需要手動包裝bean /聲明事務攔截器)。

希望這會有所幫助。