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

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

Introduction

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

Prototype

public void setGenerateDdl(boolean generateDdl) 

Source Link

Document

Set whether to generate DDL after the EntityManagerFactory has been initialized, creating/updating all relevant tables.

Usage

From source file:edu.chalmers.dat076.moviefinder.config.RepositoryConfig.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {

    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    vendorAdapter.setDatabase(Database.DERBY);
    vendorAdapter.setGenerateDdl(true);

    Properties jpaProperties = new Properties();
    jpaProperties.setProperty("hibernate.dialect", hibernateDialect);
    jpaProperties.setProperty("hibernate.hbm2ddl.auto", hibernateHbm2ddlAuto);
    jpaProperties.setProperty("hibernate.show_sql", hibernateShowSql);
    jpaProperties.setProperty("hibernate.format_sql", hibernateFormatSql);
    jpaProperties.setProperty("hibernate.use_sql_comments", hibernateUseSqlComments);

    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setJpaVendorAdapter(vendorAdapter);
    factory.setPackagesToScan("edu.chalmers.dat076.moviefinder.persistence");
    factory.setDataSource(dataSource());
    factory.setJpaProperties(jpaProperties);

    return factory;
}

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

@Bean
@Autowired/* ww 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:se.omegapoint.facepalm.client.config.DatabaseConfig.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    final LocalContainerEntityManagerFactoryBean entityManagerFactory = new LocalContainerEntityManagerFactoryBean();
    entityManagerFactory.setDataSource(dataSource);
    entityManagerFactory.setPackagesToScan("se.omegapoint.facepalm");

    final HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    vendorAdapter.setShowSql(Boolean.valueOf(env.getProperty("db.show.sql")));
    vendorAdapter.setGenerateDdl(Boolean.valueOf(env.getProperty("db.generate.ddl")));
    entityManagerFactory.setJpaVendorAdapter(vendorAdapter);

    final Properties additionalProperties = new Properties();
    additionalProperties.put("hibernate.hbm2ddl.auto", env.getProperty("hibernate.hbm2ddl.auto"));
    entityManagerFactory.setJpaProperties(additionalProperties);

    return entityManagerFactory;
}

From source file:io.convergencia.training.Application.java

@Bean
public HibernateJpaVendorAdapter jpaVendorAdapter() {
    HibernateJpaVendorAdapter jpaVendorAdapter = new HibernateJpaVendorAdapter();
    jpaVendorAdapter.setShowSql(true);// w w w . j  av a2s.  co  m
    jpaVendorAdapter.setGenerateDdl(true);
    jpaVendorAdapter.setDatabasePlatform("org.hibernate.dialect.PostgreSQLDialect");
    return jpaVendorAdapter;
}

From source file:de.hska.ld.core.config.PersistenceConfig.java

@Bean
public JpaVendorAdapter jpaVendorAdapter() {
    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    vendorAdapter.setGenerateDdl(true);
    vendorAdapter.setShowSql(Boolean.parseBoolean(env.getProperty("module.core.db.log.sql")));
    vendorAdapter.setDatabasePlatform(env.getProperty("module.core.db.dialect"));
    vendorAdapter.setGenerateDdl(true);//from  w  w  w  . j  ava  2s .  co m
    return vendorAdapter;
}

From source file:com.oreilly.springdata.rest.ApplicationConfig.java

/**
 * Sets up a {@link LocalContainerEntityManagerFactoryBean} to use Hibernate. Activates picking up entities from the
 * project's base package.//from   w  w  w .j av a2  s . c  o  m
 * 
 * @return
 */
@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {

    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    vendorAdapter.setDatabase(Database.POSTGRESQL);
    vendorAdapter.setGenerateDdl(true);

    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setJpaVendorAdapter(vendorAdapter);
    factory.setPackagesToScan(getClass().getPackage().getName());
    factory.setDataSource(dataSource());

    return factory;
}

From source file:au.com.shawware.sandbox.persistence.JPAConfiguration.java

/**
 * Defines the entity manager factory to use.
 * /*from  w  ww  .ja  v  a 2s  .  com*/
 * @return the entity manager factory bean
 * 
 * @throws SQLException error creating the bean
 */
@Bean
public EntityManagerFactory entityManagerFactory() throws SQLException {
    final HibernateJpaVendorAdapter adapter = new HibernateJpaVendorAdapter();
    adapter.setShowSql(true);
    adapter.setGenerateDdl(true);
    //        adapter.setDatabase(Database.HSQL);

    final LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setJpaVendorAdapter(adapter);
    factory.setPackagesToScan(Node.class.getPackage().getName());
    factory.setDataSource(dataSource());

    final Properties jpaProperties = new Properties();
    jpaProperties.setProperty("hibernate.show_sql", "true"); // redundant?
    jpaProperties.setProperty("hibernate.format_sql", "true");
    jpaProperties.setProperty("hibernate.hbm2ddl.auto", "create");
    jpaProperties.setProperty("hibernate.dialect", "org.hibernate.dialect.HSQLDialect");
    jpaProperties.setProperty("hibernate.connection.pool_size", "0");
    //        jpaProperties.setProperty("hibernate.connection.driver_class", "org.hsqldb.jdbcDriver");
    //        jpaProperties.setProperty("hibernate.hibernate.transaction.factory_class", "org.hibernate.transaction.JDBCTransactionFactory");
    jpaProperties.setProperty("hibernate.connection.url", "jdbc:hsqldb:file:target/data/test;shutdown=true");
    jpaProperties.setProperty("hibernate.connection.username", "sa");
    jpaProperties.setProperty("hibernate.connection.password", "");
    jpaProperties.setProperty("hibernate.connection.autocommit", "true");
    jpaProperties.setProperty("hibernate.jdbc.batch_size", "0");
    jpaProperties.setProperty("hibernate.ejb.entitymanager_factory_name", "sandbox");
    factory.setJpaProperties(jpaProperties);

    // The following method call is important. Things break without it.
    factory.afterPropertiesSet();

    return factory.getObject();
}

From source file:ch.javaee.basicMvc.config.StandaloneDataConfig.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {

    LocalContainerEntityManagerFactoryBean lcemfb = new LocalContainerEntityManagerFactoryBean();

    lcemfb.setDataSource(this.hsqlInMemory());
    lcemfb.setPackagesToScan(new String[] { "ch.javaee.basicMvc.domain" });

    lcemfb.setPersistenceUnitName("MyPU");

    HibernateJpaVendorAdapter va = new HibernateJpaVendorAdapter();
    lcemfb.setJpaVendorAdapter(va);/*from   w  ww. j av  a 2 s  .  com*/
    va.setDatabase(Database.HSQL);
    va.setGenerateDdl(true);
    va.setShowSql(true);
    va.setDatabasePlatform("org.hibernate.dialect.HSQLDialect");

    Properties ps = new Properties();
    ps.put("hibernate.dialect", "org.hibernate.dialect.HSQLDialect");
    ps.put("hibernate.hbm2ddl.auto", "create");
    lcemfb.setJpaProperties(ps);

    lcemfb.afterPropertiesSet();

    return lcemfb;

}

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