Advertisement
Guest User

Untitled

a guest
Mar 6th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. @EnableTransactionManagement
  2. public class JPAConfig {
  3. @Bean
  4. public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
  5. LocalContainerEntityManagerFactoryBean localContainerEntityManagerFactoryBean =
  6. new LocalContainerEntityManagerFactoryBean();
  7.  
  8. JpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
  9. localContainerEntityManagerFactoryBean.setJpaVendorAdapter(vendorAdapter);
  10.  
  11. DriverManagerDataSource driverManagerDataSource =
  12. new DriverManagerDataSource();
  13. driverManagerDataSource.setUsername("root");
  14. driverManagerDataSource.setPassword("");
  15. driverManagerDataSource.setUrl("jdbc:mysql://localhost:3306/odontology");
  16. driverManagerDataSource.setDriverClassName("com.mysql.jdbc.Driver");
  17.  
  18. localContainerEntityManagerFactoryBean.setDataSource(driverManagerDataSource);
  19.  
  20. Properties properties = new Properties();
  21. properties.setProperty("hibernate.dialect", "org.hibernate.dialect.MySQL5Dialect");
  22. properties.setProperty("hibernate.show_sql", "true");
  23. properties.setProperty("hibernate.hbm2ddl.auto", "update");
  24. localContainerEntityManagerFactoryBean.setJpaProperties(properties);
  25. localContainerEntityManagerFactoryBean.setPackagesToScan("org.odontology.models");
  26.  
  27. return localContainerEntityManagerFactoryBean;
  28. }
  29.  
  30. @Bean
  31. public JpaTransactionManager transactionManager(EntityManagerFactory entityManagerFactory){
  32. return new JpaTransactionManager(entityManagerFactory);
  33. }
  34. }
  35.  
  36. org.springframework.transaction.CannotCreateTransactionException: Could not open JPA EntityManager for transaction; nested exception is javax.persistence.PersistenceException: org.hibernate.exception.JDBCConnectionException: Could not open connection
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement