You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.2 KiB
Java
39 lines
1.2 KiB
Java
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;
|
|
// }
|
|
}
|