Example usage for org.springframework.orm.jpa LocalContainerEntityManagerFactoryBean setJpaProperties

List of usage examples for org.springframework.orm.jpa LocalContainerEntityManagerFactoryBean setJpaProperties

Introduction

In this page you can find the example usage for org.springframework.orm.jpa LocalContainerEntityManagerFactoryBean setJpaProperties.

Prototype

public void setJpaProperties(Properties jpaProperties) 

Source Link

Document

Specify JPA properties, to be passed into Persistence.createEntityManagerFactory (if any).

Usage

From source file:com.fantasy.AggregatorConfig.java

@Bean
@Primary//from  w ww . j av  a  2s.c o m
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {

    LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
    em.setDataSource(dataSource());
    em.setPackagesToScan(new String[] { "com.fantasy.stataggregator.entities" });

    JpaVendorAdapter vendorAdapter = new EclipseLinkJpaVendorAdapter();
    em.setJpaVendorAdapter(vendorAdapter);
    em.setJpaProperties(additionalProperties());

    return em;
}

From source file:com.wms.multitenant.config.MasterDatabaseConfig.java

@Bean(name = "masterEntityManager")
public LocalContainerEntityManagerFactoryBean masterEntityManagerFactory() {
    LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean();
    entityManagerFactoryBean.setDataSource(dataSource());
    entityManagerFactoryBean.setPersistenceProviderClass(HibernatePersistenceProvider.class);
    JpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    entityManagerFactoryBean.setJpaVendorAdapter(vendorAdapter);
    entityManagerFactoryBean.setPackagesToScan(new String[] { "com.wms.multitenant.model.master" });
    entityManagerFactoryBean.setJpaProperties(getHibernateProperties());
    entityManagerFactoryBean.setPersistenceUnitName("master");
    return entityManagerFactoryBean;
}

From source file:de.kaiserpfalzEdv.infopir.backend.db.PersistenceConfiguration.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean();
    entityManagerFactoryBean.setDataSource(dataSource());
    entityManagerFactoryBean.setPersistenceProviderClass(HibernatePersistenceProvider.class);
    entityManagerFactoryBean//from   w  ww. ja  va 2 s  .c  o  m
            .setPackagesToScan(env.getRequiredProperty(PROPERTY_NAME_ENTITYMANAGER_PACKAGES_TO_SCAN));

    Properties hibProperties = hibProperties();
    entityManagerFactoryBean.setJpaProperties(hibProperties);

    LOG.debug("Packages to scan: {}", env.getRequiredProperty(PROPERTY_NAME_ENTITYMANAGER_PACKAGES_TO_SCAN));
    LOG.debug("Data Source: {}", dataSource());
    LOG.debug("Persistent Provider: {}", HibernatePersistenceProvider.class.getCanonicalName());
    LOG.trace("HBM2DDL Auto Setting: {}", hibProperties.getProperty(AvailableSettings.HBM2DDL_AUTO));
    LOG.trace("Hibernate Dialect: {}", hibProperties.getProperty(AvailableSettings.DIALECT));
    LOG.trace("Show SQL: {}", hibProperties.get(AvailableSettings.SHOW_SQL));
    return entityManagerFactoryBean;
}

From source file:de.pksoftware.springstrap.core.config.RdbmsConfigBase.java

/**
 * Creates the EntityManagerFactory instance.
 * @return//from   ww w . ja  va  2s . c o m
 */
@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    addEntityPackages();

    LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean();

    entityManagerFactoryBean.setLoadTimeWeaver(loadTimeWeaver());
    entityManagerFactoryBean.setDataSource(dataSource());
    entityManagerFactoryBean.setJpaVendorAdapter(vendorAdapter());
    entityManagerFactoryBean.setPackagesToScan(packagesToScan.toArray(new String[packagesToScan.size()]));
    entityManagerFactoryBean.setJpaProperties(jpaProperties());
    // entityManagerFactoryBean.afterPropertiesSet();

    return entityManagerFactoryBean;
}

From source file:com.greendot.db.jpa.configuration.JpaDatabaseConfiguration.java

@Bean
public LocalContainerEntityManagerFactoryBean hibernateBackedJpaEntityManagerFactory() {

    final LocalContainerEntityManagerFactoryBean entityManagerFactory = new LocalContainerEntityManagerFactoryBean();
    entityManagerFactory.setDataSource(dataSource());
    entityManagerFactory.setPersistenceUnitName(environment.getProperty("db.persistenceUnitName"));
    entityManagerFactory.setPackagesToScan(environment.getProperty("db.entityPackageToScan"));

    final JpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    entityManagerFactory.setJpaVendorAdapter(vendorAdapter);
    entityManagerFactory.setJpaProperties(jpaHibernateProperties());

    return entityManagerFactory;
}

From source file:com.devicehive.application.RdbmsPersistenceConfig.java

@Bean
@Autowired/*  w w  w. jav  a  2  s  .c o m*/
@DependsOn(value = { "simpleApplicationContextHolder" })
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    final LocalContainerEntityManagerFactoryBean factoryBean = new LocalContainerEntityManagerFactoryBean();
    factoryBean.setDataSource(dataSource);
    factoryBean.setSharedCacheMode(SharedCacheMode.ENABLE_SELECTIVE);
    factoryBean.setValidationMode(ValidationMode.CALLBACK);
    factoryBean.setJpaVendorAdapter(jpaVendorAdapter);
    factoryBean.setPackagesToScan("com.devicehive.model");

    final Properties props = new Properties();
    props.putAll(this.properties.getHibernateProperties(this.dataSource));
    factoryBean.setJpaProperties(props);
    return factoryBean;
}

From source file:se.kth.csc.config.JpaConfig.java

/**
 * Creates a new entity manager factory bean using the provided settings.
 *
 * @param dataSource  The JDBC data source to use.
 * @param hbm2ddlAuto The Hibernate setting controlling how database schemas should be automatically migrated.
 * @param dialect     The SQL dialect that Hibernate should use.
 *//*from  www. j a  v a2  s .  co  m*/
@Autowired
@Bean
public LocalContainerEntityManagerFactoryBean configureEntityManagerFactory(DataSource dataSource,
        @Value("${hibernate.hbm2ddl.auto}") String hbm2ddlAuto, @Value("${hibernate.dialect}") String dialect) {
    LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean();
    entityManagerFactoryBean.setDataSource(dataSource);
    entityManagerFactoryBean.setPackagesToScan(Application.class.getPackage().getName());
    entityManagerFactoryBean.setJpaVendorAdapter(new HibernateJpaVendorAdapter());

    Properties jpaProperties = new Properties();
    jpaProperties.put(Environment.DIALECT, dialect);
    jpaProperties.put(Environment.HBM2DDL_AUTO, hbm2ddlAuto);
    entityManagerFactoryBean.setJpaProperties(jpaProperties);

    log.info(
            "Creating entity manager factory bean with automatic \"{}\" schema management and the {} SQL dialect",
            hbm2ddlAuto, dialect);
    return entityManagerFactoryBean;
}

From source file:com.github.djabry.platform.service.data.config.DAOConfig.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {

    LocalContainerEntityManagerFactoryBean lcemfb = new LocalContainerEntityManagerFactoryBean();

    lcemfb.setPackagesToScan("com.github.djabry");
    lcemfb.setDataSource(dataSource.dataSource());

    HibernateJpaVendorAdapter va = new HibernateJpaVendorAdapter();

    lcemfb.setJpaVendorAdapter(va);//w  w w. ja v a  2 s  .c o m

    Properties ps = new Properties();
    ps.put("hibernate.dialect", org.hibernate.dialect.MySQL5Dialect.class.getCanonicalName());
    ps.put("hibernate.hbm2ddl.auto", "update");

    lcemfb.setJpaProperties(ps);
    lcemfb.afterPropertiesSet();

    return lcemfb;

}

From source file:org.csc.phynixx.spring.integration.config.NonJtaPersistenceConfig.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() throws Exception {
    final LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
    em.setDataSource(this.dataSource());
    em.setPersistenceUnitName("test");
    em.setPersistenceXmlLocation("classpath:META-INF/nonjta-persistence.xml");

    final HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    vendorAdapter.setDatabasePlatform(this.hibernateDialect());
    vendorAdapter.setShowSql(this.hibernateShowSql());

    em.setJpaVendorAdapter(vendorAdapter);
    em.setJpaProperties(this.jpaProperties());

    return em;//from  w ww .j av a 2 s.c  om
}

From source file:com.orangeandbronze.jblubble.sample.BlobstoreSampleAppConfig.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean();
    entityManagerFactoryBean.setDataSource(dataSource());
    entityManagerFactoryBean.setPackagesToScan("com.orangeandbronze.jblubble.sample");
    entityManagerFactoryBean.setJpaVendorAdapter(new HibernateJpaVendorAdapter());
    Properties jpaProperties = new Properties();
    jpaProperties.setProperty("javax.persistence.schema-generation.database.action", "none");
    jpaProperties.setProperty("hibernate.dialect", "org.hibernate.dialect.HSQLDialect");
    entityManagerFactoryBean.setJpaProperties(jpaProperties);
    return entityManagerFactoryBean;
}