2013-07-16 18 views
0

我有一個項目分解爲2個部分:persistence.jar,webapp.war。我不會將它們打包到單個EAR中,因爲我想重新部署webapp/run arquillian測試,而無需重新部署持久性以實現快速週轉。跨應用程序事務作用域持久化上下文注入

使用這種設置,如何使用webapp.war中定義的bean的persistence.jar中定義的事務作用域@PersistenceContext?任何其他方式來實現我的目標?

回答

0

沒有特定的方式來實現這一點。想到的唯一選擇是使用TransactionSynchronizationRegistry.getResource,.putResource和.registerInterposedSynchronization(基本上,與JPA容器通常代表您執行的操作相同)來管理事務範圍的EntityManager。您也很可能需要以某種方式在您的應用程序服務器中配置類加載,以確保這兩個應用程序都具有對相同實體類的可見性。

相關問題