- 分别创建两个数据源的JPA配置。
Primary数据源的JPA配置:
@Configuration
@EnableTransactionManagement
@EnableJpaRepositories(
entityManagerFactoryRef=“entityManagerFactoryPrimary”,
transactionManagerRef=“transactionManagerPrimary”,
basePackages= { “com.didispace.chapter38.p” }) //设置Repository所在位置
public class PrimaryConfig {
@Autowired
@Qualifier(“primaryDataSource”)
private DataSource primaryDataSource;
@Autowired
private JpaProperties jpaProperties;
@Autowired
private HibernateProperties hibernateProperties;
private Map<String, Object> getVendorProperties() {
return hibernateProperties.determineHibernateProperties(jpaProperties.getProperties(), new HibernateSettings());
}
@Primary
@Bean(name = “entityManagerPrimary”)
public EntityManager