Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ÐÑекÑаÑна книга.
- @Configuration
- @ComponentScan(basePackages = {"controller","DAO","service"})
- @EnableTransactionManagement
- public class WebConfig {
- @Bean
- public LocalSessionFactoryBean localSessionFactoryBean(){
- LocalSessionFactoryBean localSessionFactoryBean = new LocalSessionFactoryBean();
- localSessionFactoryBean.setDataSource(dataSource());
- localSessionFactoryBean.setPackagesToScan("entity");
- localSessionFactoryBean.setHibernateProperties(hibernateProperties());
- return localSessionFactoryBean;
- }
- @Bean
- public org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor postProcessor(){
- return new org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor();
- }
- @Autowired
- @Bean
- public HibernateTransactionManager platformTransactionManager(SessionFactory sessionFactory){
- HibernateTransactionManager platformTransactionManager = new HibernateTransactionManager();
- platformTransactionManager.setSessionFactory(sessionFactory);
- return platformTransactionManager;
- }
- @Bean
- public DataSource dataSource(){
- DriverManagerDataSource dataSource = new DriverManagerDataSource();
- dataSource.setDriverClassName("com.mysql.jdbc.Driver");
- dataSource.setUsername("root");
- dataSource.setPassword("root");
- dataSource.setUrl("jdbc:mysql://localhost:3306/shop?useUnicode=yes&characterEncoding=UTF-8&useLegacyDatetimeCode=false&serverTimezone=UTC");
- return dataSource;
- }
- private Properties hibernateProperties() {
- return new Properties() {
- {
- setProperty("hibernate.dialect", "org.hibernate.dialect.MySQL8Dialect");
- put("hibernate.id.new_generator_mappings","false");
- put("hbm2ddl.auto","update");
- }
- };
- }
- }
- <meta charset="UTF-8">
Add Comment
Please, Sign In to add comment