List of usage examples for org.springframework.orm.jpa LocalContainerEntityManagerFactoryBean LocalContainerEntityManagerFactoryBean
LocalContainerEntityManagerFactoryBean
From source file:org.jgrades.data.context.DataContext.java
@Bean LocalContainerEntityManagerFactoryBean mainEntityManagerFactory(DataSource mainDataSource) { LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); entityManagerFactoryBean.setDataSource(mainDataSource); entityManagerFactoryBean.setJpaVendorAdapter(new HibernateJpaVendorAdapter()); entityManagerFactoryBean.setPackagesToScan(packagesToScan.toArray(new String[] {})); Properties jpaProperties = new Properties(); jpaProperties.put("hibernate.dialect", "org.hibernate.dialect.PostgreSQLDialect"); jpaProperties.put("hibernate.hbm2ddl.auto", schemaOrmPolicy); jpaProperties.put("hibernate.show_sql", showSql); jpaProperties.put("hibernate.format_sql", formatSql); jpaProperties.put("hibernate.enable_lazy_load_no_trans", true); entityManagerFactoryBean.setJpaProperties(jpaProperties); return entityManagerFactoryBean; }
From source file:org.mingle.pear.config.DataAccessJpaConfig.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() { LocalContainerEntityManagerFactoryBean entityManagerFactory = new LocalContainerEntityManagerFactoryBean(); entityManagerFactory.setDataSource(dataSource()); entityManagerFactory.setPersistenceUnitName("persistenceUnit"); entityManagerFactory.setJpaVendorAdapter(new HibernateJpaVendorAdapter()); entityManagerFactory/*ww w. j a va 2 s. c om*/ .setJpaPropertyMap(Collections.singletonMap("hibernate.session_factory_name", "sessionFactory")); return entityManagerFactory; }
From source file:org.unitils.orm.jpa.util.JpaEntityManagerFactoryLoader.java
/** * @param testObject The test instance, not null * @param jpaConfig The configuration parameters for the <code>EntityManagerFactory</code> * @return A completely configured <code>AbstractEntityManagerFactoryBean</code> *//* w w w . j ava2s . c o m*/ protected AbstractEntityManagerFactoryBean createEntityManagerFactoryBean(Object testObject, JpaConfig jpaConfig) { LocalContainerEntityManagerFactoryBean factoryBean = new LocalContainerEntityManagerFactoryBean(); factoryBean.setDataSource(getDataSource()); factoryBean.setJpaVendorAdapter(getJpaProviderSupport().getSpringJpaVendorAdaptor()); String persistenceXmlFile = jpaConfig.getConfigFiles().iterator().next(); if (!StringUtils.isEmpty(persistenceXmlFile)) { factoryBean.setPersistenceXmlLocation(persistenceXmlFile); } factoryBean.setPersistenceUnitName(jpaConfig.getPersistenceUnitName()); LoadTimeWeaver loadTimeWeaver = getJpaProviderSupport().getLoadTimeWeaver(); if (loadTimeWeaver != null) { factoryBean.setLoadTimeWeaver(loadTimeWeaver); } if (jpaConfig.getConfigMethod() != null) { try { ReflectionUtils.invokeMethod(testObject, jpaConfig.getConfigMethod(), factoryBean); } catch (InvocationTargetException e) { throw new UnitilsException("Error while invoking custom config method", e.getCause()); } } factoryBean.afterPropertiesSet(); return factoryBean; }
From source file:uk.nhs.cfh.dsp.srth.simulator.impl.DataGenerationEngineFactoryImpl.java
public void recreateDatabase() { try {/*from ww w .j av a 2 s . co m*/ // Map<String, String> connectionMap = new HashMap<String, String>(); // connectionMap.put("hibernate.hbm2ddl.auto", "update"); // EntityManagerFactory emf = Persistence.createEntityManagerFactory("simulatorjpa", connectionMap); // emf.close(); logger.info("Starting purge of database..."); persistenceUnitManager.obtainPersistenceUnitInfo("simulatorjpa"); logger.info("persistenceUnitManager = " + persistenceUnitManager); LocalContainerEntityManagerFactoryBean lemf = new LocalContainerEntityManagerFactoryBean(); lemf.setPersistenceUnitManager(persistenceUnitManager); logger.info("xmlLocation = " + xmlLocation); File f = new File(xmlLocation); logger.info("f.exists() = " + f.exists()); logger.info("f.getAbsolutePath() = " + f.getAbsolutePath()); logger.info("dataSource = " + dataSource); // lemf.setPersistenceXmlLocation(xmlLocation); // lemf.setDataSource(dataSource); logger.info("lemf.getPersistenceUnitName() = " + lemf.getPersistenceUnitName()); lemf.getNativeEntityManagerFactory().close(); logger.info("Finished recreating database."); } catch (ExceptionInInitializerError e) { logger.warn("Error recreating database. Nested exception is : " + e.fillInStackTrace()); } }
From source file:uk.org.linuxgrotto.config.JpaConfiguration.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() { LocalContainerEntityManagerFactoryBean localContainerEntityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); localContainerEntityManagerFactoryBean.setDataSource(dataSource()); localContainerEntityManagerFactoryBean.setPackagesToScan(new String[] { "uk.org.linuxgrotto" }); JpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); localContainerEntityManagerFactoryBean.setJpaVendorAdapter(vendorAdapter); localContainerEntityManagerFactoryBean.setJpaProperties(hibernateProperties()); return localContainerEntityManagerFactoryBean; }