24 Mayıs 2018 Perşembe

SpringData HibernateJpaVendorAdapter Sınıfı

Giriş
Bu sınıf LocalContainerEntityManagerFactoryBean nesnesine geçilir. JPA için Hibernate kullanılacağını belirtir.

setDatabase metodu
Örnek
Şöyle yaparız.
new HibernateJpaVendorAdapter().setDatabase(Database.POSTGRESQL);
Örnek
Şöyle yaparız.
@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
 LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
 em.setDataSource(dataSource());
 em.setPackagesToScan("com.geniusver.model");
 em.setJpaProperties(getHibernateProperties());
 HibernateJpaVendorAdapter hibernateJpaVendorAdapter = new HibernateJpaVendorAdapter();
 hibernateJpaVendorAdapter.setShowSql(true);
 hibernateJpaVendorAdapter.setDatabase(Database.MYSQL);
 em.setJpaVendorAdapter(hibernateJpaVendorAdapter); return em;}
setShowSql metodu
Şöyle yaparız.
@Bean
public JpaVendorAdapter jpaVendorAdapter() {
  HibernateJpaVendorAdapter hibernateJpaVendorAdapter = new HibernateJpaVendorAdapter();
  hibernateJpaVendorAdapter.setShowSql(false);
  hibernateJpaVendorAdapter.setGenerateDdl(true);
  hibernateJpaVendorAdapter.setDatabase(Database.POSTGRESQL);
  return hibernateJpaVendorAdapter;
}

Hiç yorum yok:

Yorum Gönder