List of usage examples for org.springframework.orm.jpa LocalContainerEntityManagerFactoryBean setJpaProperties
public void setJpaProperties(Properties jpaProperties)
From source file:fr.univlorraine.mondossierweb.config.JpaConfig.java
/** * EntityManager Factory//from w ww. ja va 2 s . com * @return */ @Bean @DependsOn("flyway") public LocalContainerEntityManagerFactoryBean entityManagerFactory() { LocalContainerEntityManagerFactoryBean localContainerEntityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); localContainerEntityManagerFactoryBean.setPersistenceUnitName(PERSISTENCE_UNIT_NAME); localContainerEntityManagerFactoryBean.setPackagesToScan(Favoris.class.getPackage().getName()); localContainerEntityManagerFactoryBean.setDataSource(dataSource()); localContainerEntityManagerFactoryBean.setJpaDialect(new EclipseLinkJpaDialect()); Properties jpaProperties = new Properties(); /* Active le static weaving d'EclipseLink */ jpaProperties.put(PersistenceUnitProperties.WEAVING, "static"); /* Dsactive le cache partag */ jpaProperties.put(PersistenceUnitProperties.CACHE_SHARED_DEFAULT, String.valueOf(false)); localContainerEntityManagerFactoryBean.setJpaProperties(jpaProperties); EclipseLinkJpaVendorAdapter jpaVendorAdapter = new EclipseLinkJpaVendorAdapter(); jpaVendorAdapter.setGenerateDdl(false); jpaVendorAdapter.setShowSql(false); localContainerEntityManagerFactoryBean.setJpaVendorAdapter(jpaVendorAdapter); return localContainerEntityManagerFactoryBean; }
From source file:org.lightmare.jpa.spring.SpringORM.java
/** * Creates {@link LocalContainerEntityManagerFactoryBean} for container * scoped use/* w w w .j av a2 s.c om*/ * * @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:fr.univlorraine.mondossierweb.config.JpaConfigApogee.java
/** * EntityManager Factory//from w ww. j a va 2 s. c o m * @return */ @Bean public LocalContainerEntityManagerFactoryBean entityManagerFactoryApogee() { LocalContainerEntityManagerFactoryBean localContainerEntityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); localContainerEntityManagerFactoryBean.setPersistenceUnitName(PERSISTENCE_UNIT_NAME); localContainerEntityManagerFactoryBean.setPackagesToScan(VObjSeApogee.class.getPackage().getName()); localContainerEntityManagerFactoryBean.setDataSource(dataSourceApogee()); localContainerEntityManagerFactoryBean.setJpaDialect(new EclipseLinkJpaDialect()); Properties jpaProperties = new Properties(); /* Active le static weaving d'EclipseLink */ jpaProperties.put(PersistenceUnitProperties.WEAVING, "static"); /* Dsactive le cache partag */ jpaProperties.put(PersistenceUnitProperties.CACHE_SHARED_DEFAULT, String.valueOf(false)); localContainerEntityManagerFactoryBean.setSharedCacheMode(SharedCacheMode.NONE); localContainerEntityManagerFactoryBean.setJpaProperties(jpaProperties); EclipseLinkJpaVendorAdapter jpaVendorAdapter = new EclipseLinkJpaVendorAdapter(); jpaVendorAdapter.setGenerateDdl(false); jpaVendorAdapter.setShowSql(false); localContainerEntityManagerFactoryBean.setJpaVendorAdapter(jpaVendorAdapter); return localContainerEntityManagerFactoryBean; }
From source file:mg.jerytodik.business.config.JeryTodikConfig.java
@Bean(name = "entityManagerFactory") public LocalContainerEntityManagerFactoryBean entityManagerFactoryBean() { LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); entityManagerFactoryBean.setDataSource(dataSource()); entityManagerFactoryBean.setPackagesToScan("mg.jerytodik.common.entity"); entityManagerFactoryBean.setJpaVendorAdapter(new HibernateJpaVendorAdapter()); entityManagerFactoryBean.setPersistenceProviderClass(HibernatePersistenceProvider.class); Properties properties = new Properties(); properties.put(HibernateUtil.HIBERNATE_DIALECT, env.getProperty(HibernateUtil.HIBERNATE_DIALECT)); properties.put(HibernateUtil.HIBERNATE_SHOW_SQL, env.getProperty(HibernateUtil.HIBERNATE_SHOW_SQL)); properties.put(HibernateUtil.HIBERNATE_FORMAT_SQL, env.getProperty(HibernateUtil.HIBERNATE_FORMAT_SQL)); properties.put(HibernateUtil.HIBERNATE_HBM2DDL_AUTO, env.getProperty(HibernateUtil.HIBERNATE_HBM2DDL_AUTO)); entityManagerFactoryBean.setJpaProperties(properties); return entityManagerFactoryBean; }
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:org.jblogcms.core.config.PersistenceContext.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() { LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); entityManagerFactoryBean.setDataSource(dataSource()); entityManagerFactoryBean.setJpaVendorAdapter(new HibernateJpaVendorAdapter()); entityManagerFactoryBean.setPackagesToScan(PACKAGES_TO_SCAN); Properties jpaProperties = new Properties(); jpaProperties.put(HIBERNATE_DIALECT, environment.getRequiredProperty(HIBERNATE_DIALECT)); jpaProperties.put(HIBERNATE_FORMAT_SQL, environment.getRequiredProperty(HIBERNATE_FORMAT_SQL)); jpaProperties.put(HIBERNATE_HBM2DDL_AUTO, environment.getRequiredProperty(HIBERNATE_HBM2DDL_AUTO)); jpaProperties.put(HIBERNATE_EJB_NAMING_STRATEGY, environment.getRequiredProperty(HIBERNATE_EJB_NAMING_STRATEGY)); jpaProperties.put(HIBERNATE_SHOW_SQL, environment.getRequiredProperty(HIBERNATE_SHOW_SQL)); entityManagerFactoryBean.setJpaProperties(jpaProperties); return entityManagerFactoryBean; }
From source file:com.example.spring.boot.config.DatabaseConfig.java
/** * Declare the JPA entity manager factory. *///from w w w. j av a2 s . co m @Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() { LocalContainerEntityManagerFactoryBean entityManagerFactory = new LocalContainerEntityManagerFactoryBean(); entityManagerFactory.setDataSource(dataSource); // Classpath scanning of @Component, @Service, etc annotated class 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")); additionalProperties.put("hibernate.id.new_generator_mappings", "true"); entityManagerFactory.setJpaProperties(additionalProperties); return entityManagerFactory; }
From source file:net.kamhon.ieagle.function.config.JpaAppConfig.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() { LocalContainerEntityManagerFactoryBean entityManager = new LocalContainerEntityManagerFactoryBean(); entityManager.setDataSource(dataSource); entityManager.setLoadTimeWeaver(new InstrumentationLoadTimeWeaver()); HibernateJpaVendorAdapter jpaVendorAdapter = new HibernateJpaVendorAdapter(); jpaVendorAdapter.setShowSql(env.getProperty("hibernate.show_sql", Boolean.class)); String generateDdlMode = env.getProperty("hibernate.hbm2ddl.auto"); boolean isGenerateDdl = generateDdlMode != null && !"validate".equalsIgnoreCase(generateDdlMode); jpaVendorAdapter.setGenerateDdl(isGenerateDdl); jpaVendorAdapter.setDatabase(Database.valueOf(env.getProperty("jpa.vendor"))); entityManager.setJpaVendorAdapter(jpaVendorAdapter); // hibernate tuning Properties prop = new Properties(); prop.put("hibernate.max_fetch_depth", "3"); prop.put("hibernate.jdbc.fetch_size", "50"); prop.put("hibernate.jdbc.batch_size", "10"); entityManager.setJpaProperties(prop); // entityManager.setPersistenceUnitName("persistenceUnit"); return entityManager; }
From source file:example.JpaAppConfig.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() { LocalContainerEntityManagerFactoryBean entityManager = new LocalContainerEntityManagerFactoryBean(); entityManager.setDataSource(dataSource); entityManager.setLoadTimeWeaver(new InstrumentationLoadTimeWeaver()); HibernateJpaVendorAdapter jpaVendorAdapter = new HibernateJpaVendorAdapter(); jpaVendorAdapter.setShowSql(env.getProperty("hibernate.show_sql", Boolean.class)); String generateDdlMode = env.getProperty("hibernate.hbm2ddl.auto"); boolean isGenerateDdl = generateDdlMode != null && !"validate".equalsIgnoreCase(generateDdlMode); jpaVendorAdapter.setGenerateDdl(isGenerateDdl); jpaVendorAdapter.setDatabase(Database.valueOf(env.getProperty("jpa.vendor"))); entityManager.setJpaVendorAdapter(jpaVendorAdapter); // hibernate tuning Properties prop = new Properties(); prop.put("hibernate.max_fetch_depth", "3"); prop.put("hibernate.jdbc.fetch_size", "50"); prop.put("hibernate.jdbc.batch_size", "10"); entityManager.setJpaProperties(prop); entityManager.setPersistenceUnitName("persistenceUnit"); return entityManager; }
From source file:it.reply.orchestrator.config.PersistenceConfigTest.java
@Bean @OrchestratorPersistenceUnit//w w w .j a va 2 s . c om public LocalContainerEntityManagerFactoryBean entityManagerFactory() throws NamingException { LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean(); HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); vendorAdapter.setGenerateDdl(Boolean.TRUE); vendorAdapter.setShowSql(Boolean.TRUE); factory.setJtaDataSource(dataSource()); factory.setJpaVendorAdapter(vendorAdapter); factory.setPackagesToScan(this.env.getProperty(ENTITY_MANAGER_PACKAGE_TO_SCAN)); LOG.debug(env.getProperty(ENTITY_MANAGER_PACKAGE_TO_SCAN)); LOG.debug(env.getProperty(HIBERNATE_HBM2DDL_AUTO)); LOG.debug(env.getProperty(HIBERNATE_DIALECT)); LOG.debug(env.getProperty(HIBERNATE_TRANSACTION_JTA_PLATFORM)); Properties jpaProperties = new Properties(); jpaProperties.put(HIBERNATE_HBM2DDL_AUTO, env.getProperty(HIBERNATE_HBM2DDL_AUTO)); jpaProperties.put(HIBERNATE_DIALECT, env.getProperty(HIBERNATE_DIALECT)); jpaProperties.put(HIBERNATE_TRANSACTION_JTA_PLATFORM, env.getProperty(HIBERNATE_TRANSACTION_JTA_PLATFORM)); factory.setJpaProperties(jpaProperties); return factory; }