List of usage examples for org.springframework.orm.jpa LocalContainerEntityManagerFactoryBean LocalContainerEntityManagerFactoryBean
LocalContainerEntityManagerFactoryBean
From source file:org.lightmare.jpa.spring.SpringORM.java
/** * Creates {@link LocalContainerEntityManagerFactoryBean} for container * scoped use//from w w w.j a va 2s . co m * * @return {@link LocalContainerEntityManagerFactoryBean} */ private LocalContainerEntityManagerFactoryBean entityManagerFactory() { LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); entityManagerFactoryBean.setPersistenceUnitName(unitName); // Checks data source type if (swapDataSources) { entityManagerFactoryBean.setDataSource(dataSource); } else { addJtaDatasource(entityManagerFactoryBean); } if (ObjectUtils.notNull(loader)) { entityManagerFactoryBean.setBeanClassLoader(loader); } // entityManagerFactoryBean.setPackagesToScan(); entityManagerFactoryBean.setPersistenceProvider(persistenceProvider); if (CollectionUtils.valid(properties)) { entityManagerFactoryBean.setJpaProperties(properties); } // Configures JPA ORM system for use entityManagerFactoryBean.afterPropertiesSet(); return entityManagerFactoryBean; }
From source file:org.csc.phynixx.spring.integration.config.AtomikosPersistenceConfig.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() throws Exception { final LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean(); em.setJtaDataSource(this.dataSource()); em.setPersistenceUnitName("test"); em.setPersistenceXmlLocation("classpath:META-INF/atomikos-persistence.xml"); em.setPackagesToScan(ItemData.class.getPackage().getName()); final HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); vendorAdapter.setDatabasePlatform(this.hibernateDialect()); vendorAdapter.setShowSql(this.hibernateShowSql()); em.setJpaVendorAdapter(vendorAdapter); em.setJpaProperties(this.jpaProperties()); return em;//from www. ja v a 2 s .c o m }
From source file:cn.newgxu.lab.core.config.SpringBeans.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactoryBean() { LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); entityManagerFactoryBean.setDataSource(dataSource()); entityManagerFactoryBean.setJpaVendorAdapter(jpaVendorAdapter()); Properties properties = new Properties(); properties.setProperty("hibernate.hbm2ddl.auto", "none"); // properties.setProperty("hibernate.hbm2ddl.auto", "update"); entityManagerFactoryBean.setJpaProperties(properties); properties.clear();// w w w.j a v a 2s . c o m InputStream in = null; try { in = this.getClass().getResourceAsStream("/config/entityPackages.properties"); properties.load(in); } catch (IOException e) { L.error("?EntityManagerFactory", e); } finally { try { in.close(); } catch (IOException e) { L.error("wtf!", e); } } String[] entityPackages = new String[properties.size()]; int i = 0; for (Object pkg : properties.keySet()) { entityPackages[i++] = properties.getProperty(pkg.toString()); } entityManagerFactoryBean.setPackagesToScan(entityPackages); return entityManagerFactoryBean; }
From source file:org.osgp.adapter.protocol.dlms.application.config.DlmsPersistenceConfig.java
/** * Method for creating the Entity Manager Factory Bean. * * @return LocalContainerEntityManagerFactoryBean * @throws ClassNotFoundException/*w ww . j ava2s. co m*/ * when class not found */ @Bean @DependsOn("dlmsFlyway") public LocalContainerEntityManagerFactoryBean dlmsEntityManagerFactory() throws ClassNotFoundException { final LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); entityManagerFactoryBean.setPersistenceUnitName("OSGP_PROTOCOL_ADAPTER_DLMS_SETTINGS"); entityManagerFactoryBean.setDataSource(this.dlmsDataSource()); 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:gxu.software_engineering.shen10.market.core.SpringBeans.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactoryBean() { LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); entityManagerFactoryBean.setDataSource(dataSource()); entityManagerFactoryBean.setJpaVendorAdapter(jpaVendorAdapter()); Properties properties = new Properties(); //properties.setProperty("hibernate.hbm2ddl.auto", "none"); properties.setProperty("hibernate.hbm2ddl.auto", "update"); entityManagerFactoryBean.setJpaProperties(properties); entityManagerFactoryBean.setPackagesToScan("gxu.software_engineering.shen10.market.entity"); return entityManagerFactoryBean; }
From source file:com.alliander.osgp.adapter.protocol.oslp.elster.application.config.OslpPersistenceConfig.java
/** * Method for creating the Entity Manager Factory Bean. * * @return LocalContainerEntityManagerFactoryBean * @throws ClassNotFoundException//from w w w. j a va 2 s. c o m * when class not found */ @Bean // @DependsOn("oslpFlyway") public LocalContainerEntityManagerFactoryBean oslpEntityManagerFactory() throws ClassNotFoundException { final LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); entityManagerFactoryBean.setPersistenceUnitName("OSGP_PROTOCOL_ADAPTER_OSLP_SETTINGS"); entityManagerFactoryBean.setDataSource(this.getOslpDataSource()); entityManagerFactoryBean.setPackagesToScan( this.environment.getRequiredProperty(PROPERTY_NAME_OSLP_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:com.alliander.osgp.adapter.protocol.oslp.application.config.OslpPersistenceConfig.java
/** * Method for creating the Entity Manager Factory Bean. * * @return LocalContainerEntityManagerFactoryBean * @throws ClassNotFoundException// w w w . j a v a 2 s .c o m * when class not found */ @Bean @DependsOn("oslpFlyway") public LocalContainerEntityManagerFactoryBean oslpEntityManagerFactory() throws ClassNotFoundException { final LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); entityManagerFactoryBean.setPersistenceUnitName("OSGP_PROTOCOL_ADAPTER_OSLP_SETTINGS"); entityManagerFactoryBean.setDataSource(this.getOslpDataSource()); entityManagerFactoryBean.setPackagesToScan( this.environment.getRequiredProperty(PROPERTY_NAME_OSLP_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:dubbo.spring.javaconfig.DatabaseConfig.java
/** * ?//from w w w . j a va 2 s . c o m */ @Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() throws IOException { LocalContainerEntityManagerFactoryBean entityManagerFactory = new LocalContainerEntityManagerFactoryBean(); entityManagerFactory.setDataSource(dataSource()); entityManagerFactory.setJpaVendorAdapter(jpaVendorAdapter()); entityManagerFactory.setJpaProperties(hibernateConfig().getObject()); entityManagerFactory.setPackagesToScan("com.wiiyaya.provider.*.entity"); return entityManagerFactory; }
From source file:com.activiti.conf.DatabaseConfiguration.java
@Bean public EntityManagerFactory entityManagerFactory() { log.debug("Configuring EntityManager"); LocalContainerEntityManagerFactoryBean lcemfb = new LocalContainerEntityManagerFactoryBean(); lcemfb.setPersistenceProvider(new HibernatePersistence()); lcemfb.setPersistenceUnitName("persistenceUnit"); lcemfb.setDataSource(dataSource());/*from w w w .j ava 2 s . c om*/ lcemfb.setJpaDialect(new HibernateJpaDialect()); lcemfb.setJpaVendorAdapter(jpaVendorAdapter()); Properties jpaProperties = new Properties(); jpaProperties.put("hibernate.cache.use_second_level_cache", false); jpaProperties.put("hibernate.generate_statistics", env.getProperty("hibernate.generate_statistics", Boolean.class, false)); lcemfb.setJpaProperties(jpaProperties); lcemfb.setPackagesToScan("com.activiti.domain"); lcemfb.afterPropertiesSet(); return lcemfb.getObject(); }
From source file:net.ljcomputing.config.PersistenceConfiguration.java
/** * Entity manager factory./*from www . j av a 2 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(); }