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

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

Introduction

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

Prototype

public void setDataSource(DataSource dataSource) 

Source Link

Document

Specify the JDBC DataSource that the JPA persistence provider is supposed to use for accessing the database.

Usage

From source file:uk.co.parso.barebones.DbConfig.java

@Bean(name = "testEntityManagerFactory")
public LocalContainerEntityManagerFactoryBean testEntityManagerFactory() throws SQLException {
    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setPackagesToScan("uk.co.parso.barebones.entities");
    factory.setDataSource(testDataSource());
    factory.setPersistenceProviderClass(HibernatePersistenceProvider.class);
    factory.setJpaProperties(hibProperties());
    factory.afterPropertiesSet();//from  ww  w.j a v  a  2 s  .c o  m
    factory.setJpaDialect(new HibernateJpaDialect());

    HibernateJpaVendorAdapter adapter = new HibernateJpaVendorAdapter();
    adapter.setDatabase(Database.MYSQL);
    factory.setJpaVendorAdapter(adapter);

    return factory;
}

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

@Bean
@Autowired/*from w w  w.j ava  2s. c o  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.dominion.salud.nomenclator.configuration.NOMENCLATORJpaConfiguration.java

@Bean
@Autowired/*  w w w.  j  a  v  a 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();
}

From source file:hiloTestear.ESNConfiguracionPersistencia.java

@Bean
//@DependsOn("liquibase")
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean();

    entityManagerFactoryBean.setDataSource(dataSource());
    entityManagerFactoryBean.setJpaVendorAdapter(new HibernateJpaVendorAdapter());
    entityManagerFactoryBean.setPackagesToScan(PROPERTY_PACKAGES_TO_SCAN);

    Properties jpaProperties = new Properties();
    jpaProperties.put(PROPERTY_NAME_HIBERNATE_DIALECT,
            environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_DIALECT));
    jpaProperties.put(PROPERTY_NAME_HIBERNATE_FORMAT_SQL,
            environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_FORMAT_SQL));
    jpaProperties.put(PROPERTY_NAME_HIBERNATE_HBM2DDL_AUTO,
            environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_HBM2DDL_AUTO));
    jpaProperties.put(PROPERTY_NAME_HIBERNATE_NAMING_STRATEGY,
            environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_NAMING_STRATEGY));
    jpaProperties.put(PROPERTY_NAME_HIBERNATE_SHOW_SQL,
            environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_SHOW_SQL));
    jpaProperties.put(PROPERTY_NAME_HIBERNATE_USE_SQL_COMMENTS,
            environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_USE_SQL_COMMENTS));
    jpaProperties.put(PROPERTY_NAME_HIBERNATE_ID_GENERATOR,
            environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_ID_GENERATOR));

    entityManagerFactoryBean.setJpaProperties(jpaProperties);

    return entityManagerFactoryBean;
}

From source file:org.springsource.jta.etailer.store.config.PersistenceConfiguration.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManager() throws Throwable {
    LocalContainerEntityManagerFactoryBean entityManager = new LocalContainerEntityManagerFactoryBean();
    entityManager.setPersistenceUnitName("persistenceUnit");
    entityManager.setDataSource(jtaConfiguration.dataSource());
    entityManager.setJpaVendorAdapter(hibernateJpaVendorAdapter());

    Properties properties = new Properties();
    properties.setProperty("hibernate.dialect", MySQL5Dialect.class.getName());
    properties.setProperty("hibernate.ejb.naming_strategy", ImprovedNamingStrategy.class.getName());
    jtaConfiguration.tailorProperties(properties);
    entityManager.setJpaProperties(properties);

    return entityManager;
}

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();/*  ww w .j a  v a 2s .  c  o  m*/

    return factory.getObject();
}

From source file:com.gopivotal.cla.repository.RepositoryConfiguration.java

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

    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setJpaVendorAdapter(vendorAdapter);
    factory.setDataSource(dataSource());
    factory.afterPropertiesSet();// ww w. ja v  a  2 s.  com

    return factory.getObject();
}

From source file:com.dhenton9000.birt.configs.DatabaseConfig.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean entityManagerFactory = new LocalContainerEntityManagerFactoryBean();

    entityManagerFactory.setDataSource(dataSource);

    // Classpath scanning of jpa annotated classes
    entityManagerFactory.setPackagesToScan(env.getProperty("entitymanager.packagesToScan"));

    // Vendor adapter
    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    entityManagerFactory.setJpaVendorAdapter(vendorAdapter);

    // Hibernate properties
    Properties additionalProperties = new Properties();
    additionalProperties.put("hibernate.dialect", env.getProperty("hibernate.dialect"));
    additionalProperties.put("hibernate.show_sql", env.getProperty("hibernate.show_sql"));
    //additionalProperties.put(
    //    "hibernate.hbm2ddl.auto", 
    //    env.getProperty("hibernate.hbm2ddl.auto"));
    entityManagerFactory.setJpaProperties(additionalProperties);

    return entityManagerFactory;
}

From source file:com.logicaalternativa.ejemplomock.configuration.AppConfiguration.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {

    LocalContainerEntityManagerFactoryBean lcemfb = new LocalContainerEntityManagerFactoryBean();

    lcemfb.setDataSource(this.hsqlInMemory());
    lcemfb.setPackagesToScan(new String[] { "com.logicaalternativa.ejemplomock.model" });

    HibernateJpaVendorAdapter va = new HibernateJpaVendorAdapter();
    lcemfb.setJpaVendorAdapter(va);//  w ww. ja  v  a2 s .co m

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

    return lcemfb;

}

From source file:com.mycompany.projetsportmanager.spring.configuration.BaseConfiguration.java

/**
 * Builds the persistence unit manager.//from   ww w . j  a  va2 s. co m
 * @param dataSource the datasource.
 * @return the persistence unit manager.
 */
@Bean
public LocalContainerEntityManagerFactoryBean myEmf() {
    LocalContainerEntityManagerFactoryBean localContainerEntityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean();
    localContainerEntityManagerFactoryBean.setDataSource(dataSource);
    localContainerEntityManagerFactoryBean.setPersistenceUnitManager(persistenceUnitManager());
    localContainerEntityManagerFactoryBean.setJpaVendorAdapter(jpaAdapter());
    //localContainerEntityManagerFactoryBean.setPersistenceProviderClass(HibernatePersistenceProvider.class);
    localContainerEntityManagerFactoryBean.setPersistenceProvider(jpaAdapter().getPersistenceProvider());
    if (!generateDdl) {
        localContainerEntityManagerFactoryBean.getJpaPropertyMap().put(Environment.HBM2DDL_AUTO, "validate");
    }
    return localContainerEntityManagerFactoryBean;
}