Guest User

Untitled

a guest
Jan 25th, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. ÐÑекÑаÑна книга.
  2.  
  3. @Configuration
  4. @ComponentScan(basePackages = {"controller","DAO","service"})
  5. @EnableTransactionManagement
  6.  
  7. public class WebConfig {
  8.  
  9. @Bean
  10. public LocalSessionFactoryBean localSessionFactoryBean(){
  11. LocalSessionFactoryBean localSessionFactoryBean = new LocalSessionFactoryBean();
  12. localSessionFactoryBean.setDataSource(dataSource());
  13. localSessionFactoryBean.setPackagesToScan("entity");
  14. localSessionFactoryBean.setHibernateProperties(hibernateProperties());
  15. return localSessionFactoryBean;
  16.  
  17. }
  18.  
  19. @Bean
  20. public org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor postProcessor(){
  21. return new org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor();
  22. }
  23.  
  24. @Autowired
  25. @Bean
  26. public HibernateTransactionManager platformTransactionManager(SessionFactory sessionFactory){
  27. HibernateTransactionManager platformTransactionManager = new HibernateTransactionManager();
  28. platformTransactionManager.setSessionFactory(sessionFactory);
  29. return platformTransactionManager;
  30. }
  31. @Bean
  32. public DataSource dataSource(){
  33.  
  34. DriverManagerDataSource dataSource = new DriverManagerDataSource();
  35. dataSource.setDriverClassName("com.mysql.jdbc.Driver");
  36. dataSource.setUsername("root");
  37. dataSource.setPassword("root");
  38. dataSource.setUrl("jdbc:mysql://localhost:3306/shop?useUnicode=yes&characterEncoding=UTF-8&useLegacyDatetimeCode=false&serverTimezone=UTC");
  39. return dataSource;
  40. }
  41. private Properties hibernateProperties() {
  42. return new Properties() {
  43.  
  44. {
  45. setProperty("hibernate.dialect", "org.hibernate.dialect.MySQL8Dialect");
  46. put("hibernate.id.new_generator_mappings","false");
  47. put("hbm2ddl.auto","update");
  48.  
  49. }
  50. };
  51.  
  52. }
  53. }
  54.  
  55. <meta charset="UTF-8">
Add Comment
Please, Sign In to add comment