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

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

Introduction

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

Prototype

@Override
@Nullable
public EntityManagerFactory getObject() 

Source Link

Document

Return the singleton EntityManagerFactory.

Usage

From source file:ru.anr.base.dao.AbstractJPADaoConfig.java

/**
 * Definition of {@link EntityManagerFactory}
 * /*from   ww w .j  a  v a2  s  .co  m*/
 * @return Bean instance
 */
@Bean(name = "entityManagerFactory")
public EntityManagerFactory entityManagerFactory() {

    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();

    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setJpaVendorAdapter(vendorAdapter);
    factory.setDataSource(dataSource());
    factory.setPersistenceXmlLocation(persistenceFileLocation);
    factory.afterPropertiesSet();

    return factory.getObject();
}

From source file:jpa.JpaConfig.java

@Bean
public EntityManagerFactory entityManagerFactory() {

    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    vendorAdapter.setGenerateDdl(true);/* www  .  j  a  v  a 2 s .  com*/

    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setJpaVendorAdapter(vendorAdapter);
    factory.setPackagesToScan("things.thing", "types");
    factory.setDataSource(dataSource());
    factory.setMappingResources("thing.hbm.xml");
    factory.afterPropertiesSet();

    return factory.getObject();
}

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

@Bean
@Autowired/*from w  w w  .  java2s . 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.ljcomputing.config.PersistenceConfiguration.java

/**
 * Entity manager factory.//from   w  w  w  .  j  ava2  s. c  o  m
 *
 * @return the entity manager factory
 */
@Bean
public EntityManagerFactory entityManagerFactory() {
    final HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    vendorAdapter.setGenerateDdl(true);

    final LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setJpaVendorAdapter(vendorAdapter);
    factory.setPackagesToScan("net.ljcomputing.entity");
    factory.setDataSource(dataSource());
    factory.afterPropertiesSet();

    return factory.getObject();
}

From source file:com.dominion.salud.mpr.configuration.MPRJpaConfiguration.java

@Bean
@Autowired/*from  ww  w.  j a  v a  2  s .co m*/
public EntityManagerFactory entityManagerFactory() {
    HibernateJpaVendorAdapter adapter = new HibernateJpaVendorAdapter();
    adapter.setGenerateDdl(Boolean.getBoolean(environment.getRequiredProperty("hibernate.generate_ddl")));
    adapter.setShowSql(Boolean.getBoolean(environment.getRequiredProperty("hibernate.show_sql")));
    adapter.setDatabasePlatform(environment.getRequiredProperty("hibernate.dialect"));

    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setDataSource(dataSource());
    factory.setJpaVendorAdapter(adapter);
    factory.setPackagesToScan("com.dominion.salud.mpr.negocio.entities");
    factory.afterPropertiesSet();
    factory.setLoadTimeWeaver(new InstrumentationLoadTimeWeaver());

    return factory.getObject();
}

From source file:com.musala.configuration.RssAplicationConfiguration.java

@Bean(name = "entityManagerFactory")
public EntityManagerFactory entityManagerFactory() throws SQLException {
    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();

    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setDataSource(dataSource());
    factory.setPackagesToScan("com.musala.db");

    //factory.setPersistenceUnitName("persistenceUnit"); //TODO check why use it
    factory.setJpaVendorAdapter(vendorAdapter);
    factory.setJpaProperties(additionalProperties());
    factory.afterPropertiesSet();/*from w w w .j av a2s  .  c o  m*/

    return factory.getObject();
}

From source file:com.dominion.salud.pedicom.configuration.PEDICOMJpaConfigurationCentral.java

@Bean(name = "CentralEM")
@Autowired/*  w w  w  .j  a  v  a 2 s .c  om*/
public EntityManagerFactory entityManagerFactory() throws Exception {
    HibernateJpaVendorAdapter adapter = new HibernateJpaVendorAdapter();
    adapter.setGenerateDdl(
            Boolean.getBoolean(StringUtils.trim(environment.getRequiredProperty("hibernate.generate_ddl"))));
    adapter.setShowSql(
            Boolean.getBoolean(StringUtils.trim(environment.getRequiredProperty("hibernate.show_sql"))));
    adapter.setDatabasePlatform(StringUtils.trim(environment.getRequiredProperty("hibernate.dialect.central")));
    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setDataSource(crearData());
    factory.setJpaVendorAdapter(adapter);
    factory.setPackagesToScan("com.dominion.salud.pedicom.negocio.entitiesCentral");
    factory.setPersistenceUnitName("CentralEM");
    factory.afterPropertiesSet();
    factory.setLoadTimeWeaver(new InstrumentationLoadTimeWeaver());
    return factory.getObject();
}

From source file:com.dominion.salud.pedicom.configuration.PEDICOMJpaConfiguration.java

@Bean(name = "MainEM")
@Autowired//from  w w w .  j  a va 2 s.  c om
public EntityManagerFactory entityManagerFactory() throws Exception {
    HibernateJpaVendorAdapter adapter = new HibernateJpaVendorAdapter();
    adapter.setGenerateDdl(
            Boolean.getBoolean(StringUtils.trim(environment.getRequiredProperty("hibernate.generate_ddl"))));
    adapter.setShowSql(
            Boolean.getBoolean(StringUtils.trim(environment.getRequiredProperty("hibernate.show_sql"))));
    adapter.setDatabasePlatform(StringUtils.trim(environment.getRequiredProperty("hibernate.dialect")));
    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setDataSource(routingDataSource());
    factory.setJpaVendorAdapter(adapter);
    factory.setPackagesToScan("com.dominion.salud.pedicom.negocio.entities");
    factory.setPersistenceUnitName("MainEM");
    factory.afterPropertiesSet();
    factory.setLoadTimeWeaver(new InstrumentationLoadTimeWeaver());
    return factory.getObject();
}

From source file:com.musala.testutils.DatabaseTestConfiguration.java

@Bean(name = "entityManagerFactory")
public EntityManagerFactory entityManagerFactory() {
    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();

    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setDataSource(dataSource());
    factory.setPackagesToScan("com.musala.db");

    factory.setPersistenceUnitName("persistenceUnit");
    factory.setJpaVendorAdapter(vendorAdapter);
    factory.setJpaProperties(additionalProperties());
    factory.afterPropertiesSet();//from   w ww  .j ava  2s.  co  m

    return factory.getObject();
}

From source file:com.dominion.salud.nomenclator.configuration.NOMENCLATORJpaConfiguration.java

@Bean
@Autowired/*from  w  w w  .  j a  va 2 s . c  o m*/
public EntityManagerFactory entityManagerFactory() {
    logger.info("INICIANDO EL MODULO");
    HibernateJpaVendorAdapter adapter = new HibernateJpaVendorAdapter();
    adapter.setGenerateDdl(Boolean.getBoolean(environment.getRequiredProperty("hibernate.generate_ddl")));
    adapter.setShowSql(Boolean.getBoolean(environment.getRequiredProperty("hibernate.show_sql")));
    adapter.setDatabasePlatform(environment.getRequiredProperty("hibernate.dialect"));

    logger.info("     Iniciando conexion a base de datos");
    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setDataSource(dataSource());
    factory.setJpaVendorAdapter(adapter);
    factory.setPackagesToScan("com.dominion.salud.nomenclator.negocio.entities");
    factory.afterPropertiesSet();
    factory.setLoadTimeWeaver(new InstrumentationLoadTimeWeaver());
    logger.info("     Conexion a base de datos iniciada correctamente");
    return factory.getObject();
}