Example usage for org.springframework.orm.jpa.vendor HibernateJpaVendorAdapter setDatabasePlatform

List of usage examples for org.springframework.orm.jpa.vendor HibernateJpaVendorAdapter setDatabasePlatform

Introduction

In this page you can find the example usage for org.springframework.orm.jpa.vendor HibernateJpaVendorAdapter setDatabasePlatform.

Prototype

public void setDatabasePlatform(@Nullable String databasePlatform) 

Source Link

Document

Specify the name of the target database to operate on.

Usage

From source file:net.sp1d.chym.loader.RootConfig.java

@Bean
LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean emf = new LocalContainerEntityManagerFactoryBean();

    HibernateJpaVendorAdapter va = new HibernateJpaVendorAdapter();
    va.setDatabasePlatform("org.hibernate.dialect.MySQL5InnoDBDialect");
    va.setGenerateDdl(true);//w w  w.  ja v  a  2 s.  c  o  m

    emf.setJpaVendorAdapter(va);
    emf.setDataSource(dataSource());
    emf.setPackagesToScan("net.sp1d.chym.loader.bean", "net.sp1d.chym.loader.tracker",
            "net.sp1d.chym.loader.repo");
    emf.setPersistenceUnitName("net.sp1d.loader.chym_PU");

    Properties properties = new Properties();
    properties.setProperty("hibernate.event.merge.entity_copy_observer", "allow");

    emf.setJpaProperties(properties);

    return emf;
}

From source file:net.sp1d.chym.loader.RootConfigDev.java

@Bean
LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean emf = new LocalContainerEntityManagerFactoryBean();

    emf.setPersistenceUnitName("net.sp1d.loader.chym_PU");

    HibernateJpaVendorAdapter va = new HibernateJpaVendorAdapter();
    //        va.setDatabasePlatform("org.hibernate.dialect.HSQLDialect");
    va.setDatabasePlatform("org.hibernate.dialect.MySQL5InnoDBDialect");
    va.setGenerateDdl(true);//w  w  w.  ja  va 2s  .com

    emf.setJpaVendorAdapter(va);
    emf.setDataSource(dataSource());
    emf.setPackagesToScan("net.sp1d.chym.loader.bean", "net.sp1d.chym.loader.tracker",
            "net.sp1d.chym.loader.repo", "net.sp1d.chym.loader.tracker");

    Properties properties = new Properties();
    properties.setProperty("hibernate.event.merge.entity_copy_observer", "allow");

    emf.setJpaProperties(properties);

    return emf;
}