我们刚刚开始在Spring Boot应用程序中使用JaVers。此应用程序作为两个EntityManagerFactory beans:
@Primary
@Bean(name = "entityManagerFactory")
LocalContainerEntityManagerFactoryBean entityManagerFactory(DataSource dataSource, Environment env) {和
@Bean(name = "secondaryEntityManagerFactory")对于审计,我们只关心@Primary实体管理器工厂。当我们启动应用程序时,由于多个实体管理器工厂bean,它在初始化时失败。
有没有办法告诉JaVers只关心@主工厂?
谢谢!
戴夫
发布于 2016-06-19 21:47:58
Spring starter仅在启动阶段使用EntityManagerFactory来确定JaVers方言。在运行时,ConnectionProvider连接是从SQL获得的:
@Bean
@ConditionalOnMissingBean
public ConnectionProvider jpaConnectionProvider() {
return new JpaHibernateConnectionProvider();
}您可以使用实现覆盖此bean,这将提供到辅助数据库的连接。
https://stackoverflow.com/questions/37889526
复制相似问题