package egovframework.config.JPAConf; import com.querydsl.jpa.impl.JPAQueryFactory; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.orm.jpa.JpaTransactionManager; import org.springframework.orm.jpa.JpaVendorAdapter; import org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter; import javax.persistence.EntityManager; import javax.persistence.EntityManagerFactory; import javax.persistence.PersistenceContext; @Configuration public class JPAConfig { @PersistenceContext private EntityManager em; @Bean public JPAQueryFactory jpaQueryFactory() { return new JPAQueryFactory(em); } @Bean(name = "transactionManager") public JpaTransactionManager transactionManager(EntityManagerFactory emf) { return new JpaTransactionManager(emf); } // @Bean // public JpaVendorAdapter jpaVendorAdapter() { // HibernateJpaVendorAdapter adapter = new HibernateJpaVendorAdapter(); // adapter.setShowSql(false); // adapter.setGenerateDdl(false); // adapter.setDatabasePlatform("org.hibernate.dialect.MySQLDialect"); // return adapter; // } }