Guest User

Untitled

a guest
Nov 18th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.97 KB | None | 0 0
  1. @Configuration
  2. @EnableTransactionManagement
  3. @EnableJpaRepositories(basePackageClasses = CiudadanoRepositorio.class, entityManagerFactoryRef = "usuarioDSFactory2", transactionManagerRef= "usuarioDSTransaction2")
  4. public class CiudadanoDBConfiguracion {
  5.  
  6. @Bean
  7. @ConfigurationProperties("spring.datasource2")
  8. public DataSourceProperties usuarioDSProperties2(){
  9. return new DataSourceProperties();
  10. }
  11.  
  12.  
  13. @Bean
  14. public DataSource usuarioDS2(@Qualifier("usuarioDSProperties2") DataSourceProperties usuarioDSProperties2) {
  15. return usuarioDSProperties2.initializeDataSourceBuilder().build();
  16. }
  17.  
  18. @Bean
  19. public LocalContainerEntityManagerFactoryBean usuarioDSFactory2(@Qualifier("usuarioDS2") DataSource usuarioDS2, EntityManagerFactoryBuilder builder) {
  20. return builder.dataSource(usuarioDS2).packages(Ciudadano.class).build();
  21.  
  22. }
  23.  
  24. @Bean
  25. public PlatformTransactionManager usuarioDSTransaction2(EntityManagerFactory usuarioDSFactory2) {
  26. return new JpaTransactionManager(usuarioDSFactory2);
  27.  
  28. }
  29. }
  30.  
  31. @Configuration
  32. @EnableTransactionManagement
  33. @EnableJpaRepositories(basePackageClasses = UsuarioRepositorio.class, entityManagerFactoryRef = "usuarioDSFactory", transactionManagerRef= "usuarioDSTransaction")
  34. public class UsuarioDBConfiguracion2 {
  35.  
  36.  
  37. @Primary
  38. @Bean
  39. @ConfigurationProperties("spring.datasource1")
  40. public DataSourceProperties usuarioDSProperties(){
  41. return new DataSourceProperties();
  42. }
  43.  
  44. @Primary
  45. @Bean
  46. public DataSource usuarioDS(@Qualifier("usuarioDSProperties") DataSourceProperties usuarioDSProperties) {
  47. return usuarioDSProperties.initializeDataSourceBuilder().build();
  48. }
  49.  
  50. @Primary
  51. @Bean
  52. public LocalContainerEntityManagerFactoryBean usuarioDSFactory(@Qualifier("usuarioDS") DataSource usuarioDS, EntityManagerFactoryBuilder builder) {
  53. return builder.dataSource(usuarioDS).packages(Usuario.class).build();
  54.  
  55. }
  56.  
  57.  
  58. @Primary
  59. @Bean
  60. public PlatformTransactionManager usuarioDSTransaction(EntityManagerFactory usuarioDSFactory) {
  61. return new JpaTransactionManager(usuarioDSFactory);
  62. }
  63. }
Add Comment
Please, Sign In to add comment