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

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

Introduction

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

Prototype

LocalContainerEntityManagerFactoryBean

Source Link

Usage

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

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
    em.setDataSource(dataSource());// ww w .j  a  va 2 s .  c  o  m
    em.setJpaVendorAdapter(jpaVendorAdapter());
    em.setPackagesToScan("io.convergencia.training.model");
    return em;
}

From source file:corner.orm.gae.GaeModule.java

public static EntityManagerFactory buildEntityManagerFactory(
        @Autobuild DatastorePersistenceProvider persistenceProvider) {
    LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean();
    entityManagerFactoryBean.setPersistenceProvider(persistenceProvider);
    Properties jpaProperties = new Properties();
    jpaProperties.put("datanucleus.NontransactionalRead", "true");
    jpaProperties.put("datanucleus.NontransactionalWrite", "true");
    jpaProperties.put("datanucleus.ConnectionURL", "appengine");
    jpaProperties.put("datanucleus.jpa.addClassTransformer", "false");
    entityManagerFactoryBean.setJpaProperties(jpaProperties);
    LoadTimeWeaver loadTimeWeaver = new SimpleLoadTimeWeaver();
    entityManagerFactoryBean.setLoadTimeWeaver(loadTimeWeaver);
    entityManagerFactoryBean.afterPropertiesSet();
    return entityManagerFactoryBean.getObject();
}

From source file:com.alliander.osgp.webdevicesimulator.application.config.ApplicationContext.java

/**
 * Method for creating the Entity Manager Factory Bean.
 *
 * @return LocalContainerEntityManagerFactoryBean
 * @throws ClassNotFoundException// w ww  . j  av  a2  s .c  o  m
 *             when class not found
 */
@Bean
@DependsOn("flyway")
public LocalContainerEntityManagerFactoryBean entityManagerFactory() throws ClassNotFoundException {
    final LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean();

    entityManagerFactoryBean.setPersistenceUnitName("OSPG_DEVICESIMULATOR_WEB");
    entityManagerFactoryBean.setDataSource(this.getDataSource());
    entityManagerFactoryBean.setPackagesToScan(
            this.environment.getRequiredProperty(PROPERTY_NAME_ENTITYMANAGER_PACKAGES_TO_SCAN));
    entityManagerFactoryBean.setPersistenceProviderClass(HibernatePersistence.class);

    final Properties jpaProperties = new Properties();
    jpaProperties.put(PROPERTY_NAME_HIBERNATE_DIALECT,
            this.environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_DIALECT));
    jpaProperties.put(PROPERTY_NAME_HIBERNATE_FORMAT_SQL,
            this.environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_FORMAT_SQL));
    jpaProperties.put(PROPERTY_NAME_HIBERNATE_NAMING_STRATEGY,
            this.environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_NAMING_STRATEGY));
    jpaProperties.put(PROPERTY_NAME_HIBERNATE_SHOW_SQL,
            this.environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_SHOW_SQL));

    entityManagerFactoryBean.setJpaProperties(jpaProperties);

    return entityManagerFactoryBean;
}

From source file:org.drugis.addis.config.MainConfig.java

@Bean(name = "emAddisCore")
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    vendorAdapter.setGenerateDdl(false);
    vendorAdapter.setShowSql(false);//from  ww w  . ja  v a 2 s. c  o m
    LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
    em.setJpaProperties(additionalProperties());
    em.setJpaVendorAdapter(vendorAdapter);
    em.setPackagesToScan("org.drugis.addis.projects", "org.drugis.addis.outcomes",
            "org.drugis.addis.interventions", "org.drugis.addis.security", "org.drugis.addis.analyses",
            "org.drugis.addis.scenarios", "org.drugis.addis.models", "org.drugis.addis.problems",
            "org.drugis.addis.covariates", "org.drugis.trialverse", "org.drugis.addis.scaledUnits",
            "org.drugis.addis.subProblems", "org.drugis.addis.ordering", "org.drugis.addis.workspaceSettings");
    em.setDataSource(dataSource());
    em.setPersistenceUnitName("addisCore");
    em.setLoadTimeWeaver(new InstrumentationLoadTimeWeaver());

    em.afterPropertiesSet();
    return em;
}

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);//from ww w . j av  a2  s .c  om

    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);//from ww w. jav a 2  s .c  om

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

From source file:org.activiti.spring.test.jpa.JPASpringTest.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactoryBean(
        OpenJpaVendorAdapter openJpaVendorAdapter, DataSource ds) {
    LocalContainerEntityManagerFactoryBean emf = new LocalContainerEntityManagerFactoryBean();
    emf.setPersistenceXmlLocation("classpath:/org/activiti/spring/test/jpa/custom-persistence.xml");
    emf.setJpaVendorAdapter(openJpaVendorAdapter);
    emf.setDataSource(ds);/*  w  w w. j av a2s . c o  m*/
    return emf;
}

From source file:org.finra.dm.dao.config.DaoSpringModuleConfig.java

/**
 * The JPA entity manager factory.//from   www.j  av  a 2 s  .  c o  m
 *
 * @return the entity manager factory.
 */
@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    // Create the entity manager factory against our data source.
    LocalContainerEntityManagerFactoryBean entityManagerFactory = new LocalContainerEntityManagerFactoryBean();
    entityManagerFactory.setDataSource(getDmDataSource());

    // Auto-scan our model classes for persistent objects.
    entityManagerFactory.setPackagesToScan(MODEL_PACKAGES_TO_SCAN);

    // Set the JPA vendor adapter using a configured Spring bean.
    entityManagerFactory.setJpaVendorAdapter(getHibernateJpaVendorAdapter());

    // Set JPA additional properties.
    entityManagerFactory.setJpaProperties(jpaProperties());

    return entityManagerFactory;
}

From source file:org.finra.herd.dao.config.DaoSpringModuleConfig.java

/**
 * The JPA entity manager factory.//from   w ww.  j a va 2s  .  co m
 *
 * @return the entity manager factory.
 */
@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    // Create the entity manager factory against our data source.
    LocalContainerEntityManagerFactoryBean entityManagerFactory = new LocalContainerEntityManagerFactoryBean();
    entityManagerFactory.setDataSource(getHerdDataSource());

    // Auto-scan our model classes for persistent objects.
    entityManagerFactory.setPackagesToScan(MODEL_PACKAGES_TO_SCAN);

    // Set the JPA vendor adapter using a configured Spring bean.
    entityManagerFactory.setJpaVendorAdapter(getHibernateJpaVendorAdapter());

    // Set JPA additional properties.
    entityManagerFactory.setJpaProperties(jpaProperties());

    return entityManagerFactory;
}