小编Jud*_*non的帖子

Spring-boot JPA 多个数据源不更新或创建表

我在使用带有 spring-boot 的 JPA 时遇到问题multiple data-sources。这是我一直设法做到的事情。但这次我不明白为什么不起作用?

在 gradle build 或 bootRun 之后,不会创建或更新任何表。启动时没有编译或运行时错误。我快失去理智了。

您可以找到我所附的代码。

P2BDatabaseConfig.groovy

@Configuration
@EnableTransactionManagement
@EnableJpaRepositories(
        entityManagerFactoryRef = "p2bEntityManagerFactory",
        transactionManagerRef = "p2bTransactionManager",
        basePackages = {"it.project.sol.sharpapi.repo.p2b"}
)
public class P2BDatabaseConfig {

    @Bean(name = "p2bDataSource")
    @ConfigurationProperties(prefix = "spring.p2b")
    @Primary
    public DataSource dataSource() {
        return DataSourceBuilder.create().build();
    }

    @PersistenceContext(unitName = "p2bPU")
    @Bean(name = "p2bEntityManagerFactory")
    @Primary
    public LocalContainerEntityManagerFactoryBean p2bEntityManagerFactory(EntityManagerFactoryBuilder builder,
                                                                          @Qualifier("p2bDataSource") DataSource dataSource) {
        return builder.dataSource(dataSource).packages("it.project.sol.sharpapi.entity.p2b").build();
    }

    @Bean(name = "p2bTransactionManager")
    @Primary
    public PlatformTransactionManager p2bTransactionManager(
            @Qualifier("p2bEntityManagerFactory") EntityManagerFactory p2bEntityManagerFactory) {
        return new JpaTransactionManager(p2bEntityManagerFactory);
    } …
Run Code Online (Sandbox Code Playgroud)

groovy jpa spring-boot

2
推荐指数
1
解决办法
1719
查看次数

标签 统计

groovy ×1

jpa ×1

spring-boot ×1