List of usage examples for org.springframework.orm.jpa LocalContainerEntityManagerFactoryBean afterPropertiesSet
@Override public void afterPropertiesSet() throws PersistenceException
From source file:de.hska.ld.core.config.PersistenceConfig.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() throws SQLException { LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean(); factory.setJpaVendorAdapter(jpaVendorAdapter()); factory.setPackagesToScan("de.hska.ld.*.persistence.domain"); factory.setDataSource(dataSource()); //factory.setJpaDialect(new HibernateJpaDialect()); Properties jpaProperties = new Properties(); jpaProperties.setProperty("hibernate.hbm2ddl.auto", env.getProperty("module.core.db.ddl")); jpaProperties.setProperty("hibernate.search.default.indexBase", env.getProperty("module.core.search.location")); factory.setJpaProperties(jpaProperties); factory.afterPropertiesSet(); return factory; }
From source file:org.spc.ofp.tubs.config.TubsAppConfig.java
@Bean(name = { "entityManagerFactory" }) public EntityManagerFactory entityManagerFactory() { final LocalContainerEntityManagerFactoryBean emf = new LocalContainerEntityManagerFactoryBean(); emf.setDataSource(dataSourceConfig.tubsDataSource()); // FIXME Change this to read PU name from Spring configuration XML emf.setPersistenceUnitName(PU_NAME); emf.setJpaVendorAdapter(jpaAdapter()); final Properties jpaProperties = new Properties(); // FIXME Change this to read Hibernate dialect from Spring configuration XML // This sets us up for being able to use the GIS functionality in SQL Server via HibernateSpatial jpaProperties.setProperty("hibernate.dialect", "org.hibernatespatial.sqlserver.SQLServerSpatialDialect"); jpaProperties.setProperty("hibernate.show_sql", "false"); emf.setJpaProperties(jpaProperties); emf.afterPropertiesSet(); return emf.getNativeEntityManagerFactory(); }
From source file:ch.javaee.basicMvc.config.StandaloneDataConfig.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() { LocalContainerEntityManagerFactoryBean lcemfb = new LocalContainerEntityManagerFactoryBean(); lcemfb.setDataSource(this.hsqlInMemory()); lcemfb.setPackagesToScan(new String[] { "ch.javaee.basicMvc.domain" }); lcemfb.setPersistenceUnitName("MyPU"); HibernateJpaVendorAdapter va = new HibernateJpaVendorAdapter(); lcemfb.setJpaVendorAdapter(va);//from ww w. ja v a 2 s . c o m va.setDatabase(Database.HSQL); va.setGenerateDdl(true); va.setShowSql(true); va.setDatabasePlatform("org.hibernate.dialect.HSQLDialect"); Properties ps = new Properties(); ps.put("hibernate.dialect", "org.hibernate.dialect.HSQLDialect"); ps.put("hibernate.hbm2ddl.auto", "create"); lcemfb.setJpaProperties(ps); lcemfb.afterPropertiesSet(); return lcemfb; }
From source file:fr.treeptik.cloudunit.config.DatabaseConfiguration.java
@Bean public EntityManagerFactory entityManagerFactory() { logger.debug("Configuring EntityManager"); LocalContainerEntityManagerFactoryBean lcemfb = new LocalContainerEntityManagerFactoryBean(); lcemfb.setPersistenceProvider(new HibernatePersistence()); lcemfb.setPersistenceUnitName("persistenceUnit"); lcemfb.setDataSource(dataSource());/* w w w . j a v a 2 s . c o m*/ lcemfb.setJpaDialect(new HibernateJpaDialect()); lcemfb.setJpaVendorAdapter(jpaVendorAdapter()); lcemfb.setSharedCacheMode(SharedCacheMode.ENABLE_SELECTIVE); Properties jpaProperties = new Properties(); jpaProperties.put("hibernate.generate_statistics", true); jpaProperties.put("hibernate.show_sql", Boolean.parseBoolean(databaseShowSQL)); lcemfb.setJpaProperties(jpaProperties); lcemfb.setPackagesToScan("fr.treeptik.cloudunit.model"); lcemfb.afterPropertiesSet(); return lcemfb.getObject(); }
From source file:com.stitchgalaxy.domain.spring.configuration.JpaConfig.java
@Bean public EntityManagerFactory entityManagerFactory() { HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); vendorAdapter.setGenerateDdl(true);//from w w w . j a va2s . c o m LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean(); factory.setJpaVendorAdapter(vendorAdapter); factory.setPackagesToScan("com.stitchgalaxy.domain.entities.jpa"); factory.setDataSource(dataSource()); //no caching factory.getJpaPropertyMap().put("cache.provider_class", "org.hibernate.cache.NoCacheProvider"); //show and format sql during logging factory.getJpaPropertyMap().put("hibernate.show_sql", hibernateShowSql); factory.getJpaPropertyMap().put("hibernate.format_sql", hibernateFormatSql); //dialect factory.getJpaPropertyMap().put("hibernate.dialect", hibernateDialect); //db schema factory.getJpaPropertyMap().put("hibernate.hbm2ddl.auto", hibernateHbm2ddlAuto); factory.afterPropertiesSet(); return factory.getObject(); }
From source file:cn.org.once.cstack.config.DatabaseConfiguration.java
@Bean public EntityManagerFactory entityManagerFactory() { logger.debug("Configuring EntityManager"); LocalContainerEntityManagerFactoryBean lcemfb = new LocalContainerEntityManagerFactoryBean(); lcemfb.setPersistenceProvider(new HibernatePersistenceProvider()); lcemfb.setPersistenceUnitName("persistenceUnit"); lcemfb.setDataSource(dataSource());// ww w . j a va 2 s . co m lcemfb.setJpaDialect(new HibernateJpaDialect()); lcemfb.setJpaVendorAdapter(jpaVendorAdapter()); lcemfb.setSharedCacheMode(SharedCacheMode.ENABLE_SELECTIVE); Properties jpaProperties = new Properties(); jpaProperties.put("hibernate.generate_statistics", false); jpaProperties.put("hibernate.show_sql", Boolean.parseBoolean(databaseShowSQL)); lcemfb.setJpaProperties(jpaProperties); lcemfb.setPackagesToScan("cn.org.once.cstack.model"); lcemfb.afterPropertiesSet(); return lcemfb.getObject(); }
From source file:cn.org.once.cstack.config.DatabaseConfigurationTest.java
@Bean public EntityManagerFactory entityManagerFactory() { logger.debug("Configuring EntityManager"); LocalContainerEntityManagerFactoryBean lcemfb = new LocalContainerEntityManagerFactoryBean(); lcemfb.setPersistenceProvider(new HibernatePersistenceProvider()); lcemfb.setPersistenceUnitName("persistenceUnit"); lcemfb.setDataSource(dataSource());/* www . j av a2 s. co m*/ lcemfb.setJpaDialect(new HibernateJpaDialect()); lcemfb.setJpaVendorAdapter(jpaVendorAdapter()); lcemfb.setSharedCacheMode(SharedCacheMode.ENABLE_SELECTIVE); Properties jpaProperties = new Properties(); jpaProperties.put("hibernate.generate_statistics", true); jpaProperties.put("hibernate.show_sql", Boolean.parseBoolean(databaseShowSQL)); lcemfb.setJpaProperties(jpaProperties); lcemfb.setPackagesToScan("cn.org.once.cstack.model"); lcemfb.afterPropertiesSet(); return lcemfb.getObject(); }
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 .jav a2 s . co m*/ 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:com.qpark.eip.core.model.analysis.config.EipModelAnalysisPersistenceConfig.java
/** * Get the {@link LocalContainerEntityManagerFactoryBean}. * * @return the {@link LocalContainerEntityManagerFactoryBean}. *//* www . j a v a2 s . c o m*/ @Bean(name = ENTITY_MANAGER_FACTORY_NAME) public EntityManagerFactory getEntityManagerFactory() { AbstractJpaVendorAdapter jpaVendorAdapter = this.getJpaVendorAdapter(); if (jpaVendorAdapter == null) { throw new RuntimeException(String.format("%s jpaVendorAdpater not set properly %s.", ENTITY_MANAGER_FACTORY_NAME, String.valueOf(jpaVendorAdapter))); } String jpaVendorAdapterDatabasePlatform = this.jpaVendorAdapterConfiguration .getJpaVendorAdpaterDatabasePlatform(); if (jpaVendorAdapterDatabasePlatform == null || jpaVendorAdapterDatabasePlatform.trim().length() == 0) { throw new RuntimeException(String.format("%s jpaVendorAdpaterDatabasePlatform not set properly %s.", ENTITY_MANAGER_FACTORY_NAME, String.valueOf(jpaVendorAdapterDatabasePlatform))); } LocalContainerEntityManagerFactoryBean bean = new LocalContainerEntityManagerFactoryBean(); bean.setPersistenceXmlLocation( String.format("classpath:/META-INF/%s/persistence.xml", PERSISTENCE_UNIT_NAME)); bean.setPersistenceUnitName(PERSISTENCE_UNIT_NAME); bean.setDataSource(this.dataSource); jpaVendorAdapter.setDatabasePlatform(jpaVendorAdapterDatabasePlatform); jpaVendorAdapter.setShowSql(false); if (this.isJpaVendorAdapterGenerateDdl()) { jpaVendorAdapter.setGenerateDdl(true); if (HibernateJpaVendorAdapter.class.isInstance(jpaVendorAdapter)) { bean.getJpaPropertyMap().put("hibernate.hbm2ddl.auto", "update"); } } else { jpaVendorAdapter.setGenerateDdl(false); } bean.setJpaVendorAdapter(jpaVendorAdapter); bean.afterPropertiesSet(); return bean.getObject(); }
From source file:org.lightmare.jpa.spring.SpringORM.java
/** * Creates {@link LocalContainerEntityManagerFactoryBean} for container * scoped use//from w ww . j av a 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; }