Advertisement
Guest User

Untitled

a guest
Apr 20th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.37 KB | None | 0 0
  1. @Configuration
  2. @EnableJpaRepositories(
  3. entityManagerFactoryRef = "orderEntityManager",
  4. transactionManagerRef = "orderTransactionManager",
  5. basePackages = {"com.StudentPortal.repository.moodleds"})
  6.  
  7. public class Moodle_Configuration {
  8.  
  9.  
  10. @Bean(name = "orderEntityManager")
  11. @Primary
  12. public LocalContainerEntityManagerFactoryBean entityManagerFactory(){
  13. JpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
  14. LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
  15. em.setDataSource(dataSource());
  16. em.setPackagesToScan(new String[] {"com.StudentPortal.model.moodleds"});
  17. em.setJpaVendorAdapter(vendorAdapter);
  18. em.setJpaProperties(additionalJpaProperties());
  19. em.setPersistenceUnitName("orders");
  20.  
  21. return em;
  22. }
  23.  
  24. //TODO: Can these be ontained from FlywayDB
  25. Properties additionalJpaProperties(){
  26. Properties properties = new Properties();
  27. properties.setProperty("hibernate.hbm2ddl.auto", "update");
  28. properties.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLDialect");
  29. properties.setProperty("hibernate.show_sql", "true");
  30.  
  31. return properties;
  32. }
  33.  
  34. @Bean
  35. public DataSource dataSource(){
  36. return DataSourceBuilder.create()
  37. .url("jdbc:mysql://localhost/moodle")
  38. .driverClassName("com.mysql.jdbc.Driver")
  39. .username("root")
  40. .password("pakistan")
  41. .build();
  42. }
  43.  
  44. @Bean(name = "orderTransactionManager")
  45. public JpaTransactionManager transactionManager(EntityManagerFactory orderEntityManager){
  46. JpaTransactionManager transactionManager = new JpaTransactionManager();
  47. transactionManager.setEntityManagerFactory(orderEntityManager);
  48.  
  49. return transactionManager;
  50. }
  51.  
  52. @Configuration
  53. @EnableJpaRepositories(
  54. entityManagerFactoryRef = "customerEntityManager",
  55. transactionManagerRef = "customerTransactionManager",
  56. basePackages = {"com.StudentPortal.repository.papercutds"})
  57.  
  58. public class PaperCut_Configuration {
  59.  
  60.  
  61.  
  62. @Bean(name = "customerEntityManager")
  63. public LocalContainerEntityManagerFactoryBean entityManagerFactory(){
  64. JpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
  65. LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
  66. em.setDataSource(dataSource());
  67. em.setPackagesToScan(new String[] {"com.StudentPortal.model.papercutds"});
  68. em.setJpaVendorAdapter(vendorAdapter);
  69. em.setJpaProperties(additionalJpaProperties());
  70. em.setPersistenceUnitName("customers");
  71.  
  72. return em;
  73. }
  74.  
  75. Properties additionalJpaProperties(){
  76. Properties properties = new Properties();
  77. properties.setProperty("hibernate.hbm2ddl.auto", "update");
  78. properties.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQLDialect");
  79. properties.setProperty("hibernate.show_sql", "true");
  80.  
  81. return properties;
  82. }
  83.  
  84. @Bean
  85. public DataSource dataSource(){
  86. return DataSourceBuilder.create()
  87. .url("jdbc:mysql://localhost/papercut")
  88. .driverClassName("com.mysql.jdbc.Driver")
  89. .username("root")
  90. .password("pakistan")
  91. .build();
  92. }
  93.  
  94. @Bean(name = "customerTransactionManager")
  95. public JpaTransactionManager transactionManager(EntityManagerFactory customerEntityManager){
  96. JpaTransactionManager transactionManager = new JpaTransactionManager();
  97. transactionManager.setEntityManagerFactory(customerEntityManager);
  98.  
  99. return transactionManager;
  100. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement