Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Configuration
- @EnableTransactionManagement
- @EnableJpaRepositories(basePackageClasses = CiudadanoRepositorio.class, entityManagerFactoryRef = "usuarioDSFactory2", transactionManagerRef= "usuarioDSTransaction2")
- public class CiudadanoDBConfiguracion {
- @Bean
- @ConfigurationProperties("spring.datasource2")
- public DataSourceProperties usuarioDSProperties2(){
- return new DataSourceProperties();
- }
- @Bean
- public DataSource usuarioDS2(@Qualifier("usuarioDSProperties2") DataSourceProperties usuarioDSProperties2) {
- return usuarioDSProperties2.initializeDataSourceBuilder().build();
- }
- @Bean
- public LocalContainerEntityManagerFactoryBean usuarioDSFactory2(@Qualifier("usuarioDS2") DataSource usuarioDS2, EntityManagerFactoryBuilder builder) {
- return builder.dataSource(usuarioDS2).packages(Ciudadano.class).build();
- }
- @Bean
- public PlatformTransactionManager usuarioDSTransaction2(EntityManagerFactory usuarioDSFactory2) {
- return new JpaTransactionManager(usuarioDSFactory2);
- }
- }
- @Configuration
- @EnableTransactionManagement
- @EnableJpaRepositories(basePackageClasses = UsuarioRepositorio.class, entityManagerFactoryRef = "usuarioDSFactory", transactionManagerRef= "usuarioDSTransaction")
- public class UsuarioDBConfiguracion2 {
- @Primary
- @Bean
- @ConfigurationProperties("spring.datasource1")
- public DataSourceProperties usuarioDSProperties(){
- return new DataSourceProperties();
- }
- @Primary
- @Bean
- public DataSource usuarioDS(@Qualifier("usuarioDSProperties") DataSourceProperties usuarioDSProperties) {
- return usuarioDSProperties.initializeDataSourceBuilder().build();
- }
- @Primary
- @Bean
- public LocalContainerEntityManagerFactoryBean usuarioDSFactory(@Qualifier("usuarioDS") DataSource usuarioDS, EntityManagerFactoryBuilder builder) {
- return builder.dataSource(usuarioDS).packages(Usuario.class).build();
- }
- @Primary
- @Bean
- public PlatformTransactionManager usuarioDSTransaction(EntityManagerFactory usuarioDSFactory) {
- return new JpaTransactionManager(usuarioDSFactory);
- }
- }
Add Comment
Please, Sign In to add comment