182.7. EntityManagerFactory の設定
特定の EntityManagerFactory
インスタンスを使用するように JPA コンポーネントを設定することを強く推奨します。そうしないと、各 JpaEndpoint
が EntityManagerFactory
の独自のインスタンスを自動作成しますが、これはほとんどの場合、必要なものではありません。
たとえば、次のように、myEMFactory
エンティティーマネージャーファクトリーを参照する JPA コンポーネントをインスタンス化できます。
<bean id="jpa" class="org.apache.camel.component.jpa.JpaComponent"> <property name="entityManagerFactory" ref="myEMFactory"/> </bean>
Camel 2.3 では、JpaComponent
はレジストリーから EntityManagerFactory
を自動検索します。つまり、上記のように JpaComponent
でこれを設定する必要はありません。あいまいさがある場合にのみそうする必要があります。その場合、Camel は WARN をログに記録します。