Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Configuration
- @EnableJpaRepositories(value = "ru.mrchebik.repository", entityManagerFactoryRef = "entityManagerFactoryBean", transactionManagerRef = "transactionManager")
- @EnableTransactionManagement
- public class PersistenceJPAConfig {
- @Bean
- public LocalContainerEntityManagerFactoryBean entityManagerFactoryBean() {
- Properties properties = new Properties();
- properties.put("hibernate.hbm2ddl.auto", "update");
- properties.put("hibernate.dialect", "org.hibernate.dialect.MySQLDialect");
- properties.put("hibernate.connection.charSet", "UTF-8");
- properties.put("hibernate.show_sql", "true");
- LocalContainerEntityManagerFactoryBean lcemfb = new LocalContainerEntityManagerFactoryBean();
- lcemfb.setDataSource(dataSource());
- lcemfb.setJpaVendorAdapter(new HibernateJpaVendorAdapter());
- lcemfb.setJpaProperties(properties);
- lcemfb.setPackagesToScan("ru.mrchebik");
- return lcemfb;
- }
- @Bean
- public PlatformTransactionManager transactionManager(){
- return new JpaTransactionManager(entityManagerFactoryBean().getObject());
- }
- @Bean
- public DataSource dataSource() {
- DriverManagerDataSource dataSource = new DriverManagerDataSource("jdbc:mysql://localhost:3306/STOMPExample", "root", "root");
- dataSource.setDriverClassName("com.mysql.jdbc.Driver");
- return dataSource;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement