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

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

Introduction

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

Prototype

public void setDatabase(Database database) 

Source Link

Document

Specify the target database to operate on, as a value of the Database enum: DB2, DERBY, H2, HANA, HSQL, INFORMIX, MYSQL, ORACLE, POSTGRESQL, SQL_SERVER, SYBASE

NOTE: This setting will override your JPA provider's default algorithm.

Usage

From source file:de.bstreit.java.oscr.SpringConfigurationDoesComponentScan.java

@Bean
public JpaVendorAdapter jpaVendorAdapter() {

    final HibernateJpaVendorAdapter hibernateJpaVendorAdapter = new HibernateJpaVendorAdapter();

    hibernateJpaVendorAdapter.setShowSql(false);
    hibernateJpaVendorAdapter.setGenerateDdl(true);
    hibernateJpaVendorAdapter.setDatabase(database);

    return hibernateJpaVendorAdapter;
}

From source file:pl.java.scalatech.config.JpaEmbeddedConfig.java

@Bean
public JpaVendorAdapter jpaVendorAdapter() {
    HibernateJpaVendorAdapter hibernateJpaVendorAdapter = new HibernateJpaVendorAdapter();
    hibernateJpaVendorAdapter.setShowSql(showSql);
    hibernateJpaVendorAdapter.setGenerateDdl(hbm2ddlAuto);
    hibernateJpaVendorAdapter.setDatabase(Database.H2);
    hibernateJpaVendorAdapter.setDatabasePlatform(dialect);
    return hibernateJpaVendorAdapter;
}

From source file:com.xumpy.security.root.InitDatabase.java

@Bean
public HibernateJpaVendorAdapter jpaVendorAdapter() {
    HibernateJpaVendorAdapter hibernateJpaVendorAdapter = new HibernateJpaVendorAdapter();
    hibernateJpaVendorAdapter.setShowSql(true);
    hibernateJpaVendorAdapter.setGenerateDdl(true);
    hibernateJpaVendorAdapter.setDatabase(Database.MYSQL);

    return hibernateJpaVendorAdapter;
}

From source file:net.ljcomputing.sr.config.JpaConfiguration.java

/**
 * Configured JPA vendor adapter bean.//from  w  w  w. j  av  a 2  s.c  o m
 *
 * @return the jpa vendor adapter
 */
@Bean
public JpaVendorAdapter jpaVendorAdapter() {
    HibernateJpaVendorAdapter hibernateJpaVendorAdapter = new HibernateJpaVendorAdapter();
    hibernateJpaVendorAdapter.setShowSql(false);
    hibernateJpaVendorAdapter.setGenerateDdl(true);
    hibernateJpaVendorAdapter.setDatabase(Database.MYSQL);
    return hibernateJpaVendorAdapter;
}

From source file:gxu.software_engineering.shen10.market.core.SpringBeans.java

@Bean
public JpaVendorAdapter jpaVendorAdapter() {
    HibernateJpaVendorAdapter jpaVendorAdapter = new HibernateJpaVendorAdapter();
    jpaVendorAdapter.setShowSql(true);/*  w ww  .j  a v a 2  s  . c  o m*/
    //      jpaVendorAdapter.setShowSql(false);
    jpaVendorAdapter.setDatabase(Database.MYSQL);
    jpaVendorAdapter.setDatabasePlatform(org.hibernate.dialect.MySQL5InnoDBDialect.class.getName());
    //      ??jpaProperties
    jpaVendorAdapter.setGenerateDdl(false);
    return jpaVendorAdapter;
}

From source file:cn.newgxu.lab.core.config.SpringBeans.java

@Bean
public JpaVendorAdapter jpaVendorAdapter() {
    HibernateJpaVendorAdapter jpaVendorAdapter = new HibernateJpaVendorAdapter();
    //      jpaVendorAdapter.setShowSql(true);
    jpaVendorAdapter.setShowSql(false);//from   ww w.  j a  v a2s  .c  o m
    jpaVendorAdapter.setDatabase(Database.MYSQL);
    jpaVendorAdapter.setDatabasePlatform("org.hibernate.dialect.MySQL5InnoDBDialect");
    //      ??jpaProperties
    jpaVendorAdapter.setGenerateDdl(false);
    return jpaVendorAdapter;
}

From source file:nl.amc.ebioscience.ecat.EcatConfig.java

@Bean
public JpaVendorAdapter jpaVendorAdapter() {

    HibernateJpaVendorAdapter hibernateJpaVendorAdapter = new HibernateJpaVendorAdapter();
    hibernateJpaVendorAdapter.setShowSql(Boolean.parseBoolean(env.getRequiredProperty("hibernate.showSql")));
    hibernateJpaVendorAdapter/*  w  w  w  .  jav a2s.c om*/
            .setGenerateDdl(Boolean.parseBoolean(env.getRequiredProperty("hibernate.generateDdl")));
    hibernateJpaVendorAdapter.setDatabase(Database.MYSQL);

    return hibernateJpaVendorAdapter;
}

From source file:io.springagora.store.ApplicationConfig.java

@Bean
@Autowired//from  w w w.jav  a 2 s. c  o m
public EntityManagerFactory entityManagerFactory(DataSource dataSource) {
    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    vendorAdapter.setGenerateDdl(generateDDL.booleanValue());
    vendorAdapter.setShowSql(showSQL.booleanValue());
    vendorAdapter.setDatabasePlatform("org.hibernate.dialect.MySQL5InnoDBDialect");
    vendorAdapter.setDatabase(Database.MYSQL);

    Properties properties = new Properties();
    properties.setProperty("hibernate.cache.use_second_level_cache", "true");
    properties.setProperty("hibernate.cache.region.factory_class",
            "org.hibernate.cache.ehcache.EhCacheRegionFactory");
    properties.setProperty("hibernate.cache.use_query_cache", "true");
    properties.setProperty("hibernate.generate_statistics", showStatistics.toString());

    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setJpaVendorAdapter(vendorAdapter);
    factory.setPackagesToScan("io.springagora.core.domain");
    factory.setDataSource(dataSource);
    factory.setJpaProperties(properties);
    factory.afterPropertiesSet();

    return factory.getObject();
}

From source file:net.kamhon.ieagle.function.config.JpaAppConfig.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean entityManager = new LocalContainerEntityManagerFactoryBean();
    entityManager.setDataSource(dataSource);
    entityManager.setLoadTimeWeaver(new InstrumentationLoadTimeWeaver());

    HibernateJpaVendorAdapter jpaVendorAdapter = new HibernateJpaVendorAdapter();
    jpaVendorAdapter.setShowSql(env.getProperty("hibernate.show_sql", Boolean.class));

    String generateDdlMode = env.getProperty("hibernate.hbm2ddl.auto");
    boolean isGenerateDdl = generateDdlMode != null && !"validate".equalsIgnoreCase(generateDdlMode);
    jpaVendorAdapter.setGenerateDdl(isGenerateDdl);

    jpaVendorAdapter.setDatabase(Database.valueOf(env.getProperty("jpa.vendor")));
    entityManager.setJpaVendorAdapter(jpaVendorAdapter);

    // hibernate tuning
    Properties prop = new Properties();
    prop.put("hibernate.max_fetch_depth", "3");
    prop.put("hibernate.jdbc.fetch_size", "50");
    prop.put("hibernate.jdbc.batch_size", "10");
    entityManager.setJpaProperties(prop);

    // entityManager.setPersistenceUnitName("persistenceUnit");

    return entityManager;
}

From source file:example.JpaAppConfig.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean entityManager = new LocalContainerEntityManagerFactoryBean();
    entityManager.setDataSource(dataSource);
    entityManager.setLoadTimeWeaver(new InstrumentationLoadTimeWeaver());

    HibernateJpaVendorAdapter jpaVendorAdapter = new HibernateJpaVendorAdapter();
    jpaVendorAdapter.setShowSql(env.getProperty("hibernate.show_sql", Boolean.class));

    String generateDdlMode = env.getProperty("hibernate.hbm2ddl.auto");
    boolean isGenerateDdl = generateDdlMode != null && !"validate".equalsIgnoreCase(generateDdlMode);
    jpaVendorAdapter.setGenerateDdl(isGenerateDdl);

    jpaVendorAdapter.setDatabase(Database.valueOf(env.getProperty("jpa.vendor")));
    entityManager.setJpaVendorAdapter(jpaVendorAdapter);

    // hibernate tuning
    Properties prop = new Properties();
    prop.put("hibernate.max_fetch_depth", "3");
    prop.put("hibernate.jdbc.fetch_size", "50");
    prop.put("hibernate.jdbc.batch_size", "10");
    entityManager.setJpaProperties(prop);

    entityManager.setPersistenceUnitName("persistenceUnit");

    return entityManager;
}