システムで複数のデータベースを使用しています。AtomikosDataSourceBean
複数のデータベース間で xa 分散トランザクションを有効にするために使用しています。
spring-configuration.xml
ファイルでは、entityManagerFactory1 と entityManagerFactory2 などの 2 つの個別の Bean を作成できますEntityManagerFactory
。しかし、Spring Java を使用して実行すると@Configuration
、エラーが発生します。
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'entityManagerFactory' is defined
1 つを entityManagerFactory として作成し、もう 1 つを entityManagerFactory1 として作成すると、次のようなエラーが発生します。
Caused by: java.lang.IllegalArgumentException: Not an managed type: class com.tom.boon.core.model.Person
entityManagerFactory1 の下に作成されたエンティティ用。
Spring Java @Configuration で 2 つの別個の entityManagerFactory を定義する方法を理解するのを手伝ってくれますか。