List of usage examples for org.springframework.orm.jpa LocalContainerEntityManagerFactoryBean setDataSource
public void setDataSource(DataSource dataSource)
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; }