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