2016-06-17 2 views
0

JaVersをSpringブートアプリケーションで使い始めているところです。 2つのEntityManagerFactory豆など このアプリケーション:監査のための複数のEntityManagerFactoryを持つJavers

@Primary 
@Bean(name = "entityManagerFactory") 
LocalContainerEntityManagerFactoryBean entityManagerFactory(DataSource dataSource, Environment env) { 

そして

@Bean(name = "secondaryEntityManagerFactory") 

、我々は@Primaryエンティティマネージャファクトリとばかり心配しています。アプリケーションを起動すると、複数のエンティティマネージャファクトリBeanがあるため、初期化に失敗します。

JaVersに@Primaryファクトリに関係することを伝える方法はありますか?

ありがとうございます!

デイブ

答えて

0

JaVers春ブーツスターターは、SQLの方言を判断するためにのみ起動段階のEntityManagerFactoryを使用しています。ランタイムでは、SQL接続がされたConnectionProvider豆から得られる:

@Bean 
@ConditionalOnMissingBean 
public ConnectionProvider jpaConnectionProvider() { 
    return new JpaHibernateConnectionProvider(); 
} 

あなたがセカンダリデータベースへの接続を提供します実装、このBeanをオーバーライドすることができます。

関連する問題