HibernateJpaVendorAdapter etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
HibernateJpaVendorAdapter etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

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;
}