Advertisement
Guest User

Untitled

a guest
Mar 12th, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. @Configuration
  2. @EnableJpaRepositories(value = "ru.mrchebik.repository", entityManagerFactoryRef = "entityManagerFactoryBean", transactionManagerRef = "transactionManager")
  3. @EnableTransactionManagement
  4. public class PersistenceJPAConfig {
  5. @Bean
  6. public LocalContainerEntityManagerFactoryBean entityManagerFactoryBean() {
  7. Properties properties = new Properties();
  8. properties.put("hibernate.hbm2ddl.auto", "update");
  9. properties.put("hibernate.dialect", "org.hibernate.dialect.MySQLDialect");
  10. properties.put("hibernate.connection.charSet", "UTF-8");
  11. properties.put("hibernate.show_sql", "true");
  12.  
  13. LocalContainerEntityManagerFactoryBean lcemfb = new LocalContainerEntityManagerFactoryBean();
  14. lcemfb.setDataSource(dataSource());
  15. lcemfb.setJpaVendorAdapter(new HibernateJpaVendorAdapter());
  16. lcemfb.setJpaProperties(properties);
  17. lcemfb.setPackagesToScan("ru.mrchebik");
  18.  
  19. return lcemfb;
  20. }
  21.  
  22. @Bean
  23. public PlatformTransactionManager transactionManager(){
  24. return new JpaTransactionManager(entityManagerFactoryBean().getObject());
  25. }
  26.  
  27. @Bean
  28. public DataSource dataSource() {
  29. DriverManagerDataSource dataSource = new DriverManagerDataSource("jdbc:mysql://localhost:3306/STOMPExample", "root", "root");
  30. dataSource.setDriverClassName("com.mysql.jdbc.Driver");
  31.  
  32. return dataSource;
  33. }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement