我在我的系統中使用了多個數據庫。我使用AtomikosDataSourceBean
在多個dbs之間啓用xa分佈式事務。使用Spring Java定義多個entityManagerFactory bean @Configuration
在spring-configuration.xml
文件我可以創建兩個單獨的豆EntityManagerFactory
讓我們說一下entityManagerFactory1和entityManagerFactory2。但是當我使用Spring Java @Configuration
來做這件事時,我會遇到錯誤。
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'entityManagerFactory' is defined
如果我創建一個爲entityManagerFactory的,另一個爲entityManagerFactory1然後我得到錯誤的
Caused by: java.lang.IllegalArgumentException: Not an managed type: class com.tom.boon.core.model.Person
爲entityManagerFactory1下創建Enitities。
有人可以幫我弄清楚如何在Spring Java @Configuration中定義兩個separte entityManagerFactory。
我的問題是不同的。你的答案是我將如何從一個類訪問兩個不同的實體管理器。但我想知道如何在一個配置類中定義多個實體管理器。 – Suvasis