回应@Albert Bos问题…
我想这是什么。
@Configuration@EnableTransactionManagement@EnableJpaRepositories( basePackageClasses = { MyEntityRepository.class }, repositorybaseClass = EntityRepositoryImpl.class, transactionManagerRef = "myTransactionManager", entityManagerFactoryRef = "myEntityManagerFactory")public class MyDataSourceConfiguration { ...这是我的数据源配置。
@Bean(name = DATASOURCE_NAME + "DataSource")public DataSource dataSource(@Qualifier(DATASOURCE_NAME + "DataSourceProperties") DataSourceProperties dataSourceProperties) { return DataSourceBuilder.create() .url(dataSourceProperties.getUrl()) .username(dataSourceProperties.getUsername()) .password(dataSourceProperties.getPassword()) .driverClassName(dataSourceProperties.getDriverClassName()) .build();}@Bean(name = DATASOURCE_NAME + "EntityManagerFactory")@PersistenceContext(unitName = DATASOURCE_NAME + "PersistenceUnit")public EntityManagerFactory entityManagerFactory( @Qualifier(DATASOURCE_NAME + "JpaProperties") Properties jpaProperties, @Qualifier(DATASOURCE_NAME + "DataSource") DataSource dataSource, @Qualifier(DATASOURCE_NAME + "JpaVendorAdapter") JpaVendorAdapter jpaVendorAdapter) { LocalContainerEntityManagerFactoryBean factoryBean = new LocalContainerEntityManagerFactoryBean(); factoryBean.setDataSource(dataSource); factoryBean.setJpaProperties(jpaProperties); factoryBean.setJpaVendorAdapter(jpaVendorAdapter); factoryBean.setPackagesToScan(MyEntity.class.getPackage().getName()); factoryBean.setPersistenceUnitName(DATASOURCE_NAME + "PersistenceUnit"); factoryBean.afterPropertiesSet(); return factoryBean.getObject();}@Bean(name = DATASOURCE_NAME + "TransactionManager")public PlatformTransactionManager transactionManager(@Qualifier(DATASOURCE_NAME + "EntityManagerFactory") EntityManagerFactory entityManagerFactory) { JpaTransactionManager txManager = new JpaTransactionManager(); txManager.setEntityManagerFactory(entityManagerFactory); return txManager;}和应用程序配置
@SpringBootApplication(exclude = { LiquibaseAutoConfiguration.class, DataSourceAutoConfiguration.class, ValidationAutoConfiguration.class, HibernateJpaAutoConfiguration.class, JpaRepositoriesAutoConfiguration.class, DataSourceTransactionManagerAutoConfiguration.class})


