List of usage examples for org.springframework.orm.jpa LocalContainerEntityManagerFactoryBean setJpaProperties
public void setJpaProperties(Properties jpaProperties)
From source file:com.fantasy.AggregatorConfig.java
@Bean @Primary//from w ww . j av a 2s.c o m public LocalContainerEntityManagerFactoryBean entityManagerFactory() { LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean(); em.setDataSource(dataSource()); em.setPackagesToScan(new String[] { "com.fantasy.stataggregator.entities" }); JpaVendorAdapter vendorAdapter = new EclipseLinkJpaVendorAdapter(); em.setJpaVendorAdapter(vendorAdapter); em.setJpaProperties(additionalProperties()); return em; }
From source file:com.wms.multitenant.config.MasterDatabaseConfig.java
@Bean(name = "masterEntityManager") public LocalContainerEntityManagerFactoryBean masterEntityManagerFactory() { LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); entityManagerFactoryBean.setDataSource(dataSource()); entityManagerFactoryBean.setPersistenceProviderClass(HibernatePersistenceProvider.class); JpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); entityManagerFactoryBean.setJpaVendorAdapter(vendorAdapter); entityManagerFactoryBean.setPackagesToScan(new String[] { "com.wms.multitenant.model.master" }); entityManagerFactoryBean.setJpaProperties(getHibernateProperties()); entityManagerFactoryBean.setPersistenceUnitName("master"); return entityManagerFactoryBean; }
From source file:de.kaiserpfalzEdv.infopir.backend.db.PersistenceConfiguration.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() { LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); entityManagerFactoryBean.setDataSource(dataSource()); entityManagerFactoryBean.setPersistenceProviderClass(HibernatePersistenceProvider.class); entityManagerFactoryBean//from w ww. ja va 2 s .c o m .setPackagesToScan(env.getRequiredProperty(PROPERTY_NAME_ENTITYMANAGER_PACKAGES_TO_SCAN)); Properties hibProperties = hibProperties(); entityManagerFactoryBean.setJpaProperties(hibProperties); LOG.debug("Packages to scan: {}", env.getRequiredProperty(PROPERTY_NAME_ENTITYMANAGER_PACKAGES_TO_SCAN)); LOG.debug("Data Source: {}", dataSource()); LOG.debug("Persistent Provider: {}", HibernatePersistenceProvider.class.getCanonicalName()); LOG.trace("HBM2DDL Auto Setting: {}", hibProperties.getProperty(AvailableSettings.HBM2DDL_AUTO)); LOG.trace("Hibernate Dialect: {}", hibProperties.getProperty(AvailableSettings.DIALECT)); LOG.trace("Show SQL: {}", hibProperties.get(AvailableSettings.SHOW_SQL)); return entityManagerFactoryBean; }
From source file:de.pksoftware.springstrap.core.config.RdbmsConfigBase.java
/** * Creates the EntityManagerFactory instance. * @return//from ww w . ja va 2s . c o m */ @Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() { addEntityPackages(); LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); entityManagerFactoryBean.setLoadTimeWeaver(loadTimeWeaver()); entityManagerFactoryBean.setDataSource(dataSource()); entityManagerFactoryBean.setJpaVendorAdapter(vendorAdapter()); entityManagerFactoryBean.setPackagesToScan(packagesToScan.toArray(new String[packagesToScan.size()])); entityManagerFactoryBean.setJpaProperties(jpaProperties()); // entityManagerFactoryBean.afterPropertiesSet(); return entityManagerFactoryBean; }
From source file:com.greendot.db.jpa.configuration.JpaDatabaseConfiguration.java
@Bean public LocalContainerEntityManagerFactoryBean hibernateBackedJpaEntityManagerFactory() { final LocalContainerEntityManagerFactoryBean entityManagerFactory = new LocalContainerEntityManagerFactoryBean(); entityManagerFactory.setDataSource(dataSource()); entityManagerFactory.setPersistenceUnitName(environment.getProperty("db.persistenceUnitName")); entityManagerFactory.setPackagesToScan(environment.getProperty("db.entityPackageToScan")); final JpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); entityManagerFactory.setJpaVendorAdapter(vendorAdapter); entityManagerFactory.setJpaProperties(jpaHibernateProperties()); return entityManagerFactory; }
From source file:com.devicehive.application.RdbmsPersistenceConfig.java
@Bean @Autowired/* w w w. jav a 2 s .c o m*/ @DependsOn(value = { "simpleApplicationContextHolder" }) public LocalContainerEntityManagerFactoryBean entityManagerFactory() { final LocalContainerEntityManagerFactoryBean factoryBean = new LocalContainerEntityManagerFactoryBean(); factoryBean.setDataSource(dataSource); factoryBean.setSharedCacheMode(SharedCacheMode.ENABLE_SELECTIVE); factoryBean.setValidationMode(ValidationMode.CALLBACK); factoryBean.setJpaVendorAdapter(jpaVendorAdapter); factoryBean.setPackagesToScan("com.devicehive.model"); final Properties props = new Properties(); props.putAll(this.properties.getHibernateProperties(this.dataSource)); factoryBean.setJpaProperties(props); return factoryBean; }
From source file:se.kth.csc.config.JpaConfig.java
/** * Creates a new entity manager factory bean using the provided settings. * * @param dataSource The JDBC data source to use. * @param hbm2ddlAuto The Hibernate setting controlling how database schemas should be automatically migrated. * @param dialect The SQL dialect that Hibernate should use. *//*from www. j a v a2 s . co m*/ @Autowired @Bean public LocalContainerEntityManagerFactoryBean configureEntityManagerFactory(DataSource dataSource, @Value("${hibernate.hbm2ddl.auto}") String hbm2ddlAuto, @Value("${hibernate.dialect}") String dialect) { LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); entityManagerFactoryBean.setDataSource(dataSource); entityManagerFactoryBean.setPackagesToScan(Application.class.getPackage().getName()); entityManagerFactoryBean.setJpaVendorAdapter(new HibernateJpaVendorAdapter()); Properties jpaProperties = new Properties(); jpaProperties.put(Environment.DIALECT, dialect); jpaProperties.put(Environment.HBM2DDL_AUTO, hbm2ddlAuto); entityManagerFactoryBean.setJpaProperties(jpaProperties); log.info( "Creating entity manager factory bean with automatic \"{}\" schema management and the {} SQL dialect", hbm2ddlAuto, dialect); return entityManagerFactoryBean; }
From source file:com.github.djabry.platform.service.data.config.DAOConfig.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() { LocalContainerEntityManagerFactoryBean lcemfb = new LocalContainerEntityManagerFactoryBean(); lcemfb.setPackagesToScan("com.github.djabry"); lcemfb.setDataSource(dataSource.dataSource()); HibernateJpaVendorAdapter va = new HibernateJpaVendorAdapter(); lcemfb.setJpaVendorAdapter(va);//w w w. ja v a 2 s .c o m Properties ps = new Properties(); ps.put("hibernate.dialect", org.hibernate.dialect.MySQL5Dialect.class.getCanonicalName()); ps.put("hibernate.hbm2ddl.auto", "update"); lcemfb.setJpaProperties(ps); lcemfb.afterPropertiesSet(); return lcemfb; }
From source file:org.csc.phynixx.spring.integration.config.NonJtaPersistenceConfig.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() throws Exception { final LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean(); em.setDataSource(this.dataSource()); em.setPersistenceUnitName("test"); em.setPersistenceXmlLocation("classpath:META-INF/nonjta-persistence.xml"); final HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); vendorAdapter.setDatabasePlatform(this.hibernateDialect()); vendorAdapter.setShowSql(this.hibernateShowSql()); em.setJpaVendorAdapter(vendorAdapter); em.setJpaProperties(this.jpaProperties()); return em;//from w ww .j av a 2 s.c om }
From source file:com.orangeandbronze.jblubble.sample.BlobstoreSampleAppConfig.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() { LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); entityManagerFactoryBean.setDataSource(dataSource()); entityManagerFactoryBean.setPackagesToScan("com.orangeandbronze.jblubble.sample"); entityManagerFactoryBean.setJpaVendorAdapter(new HibernateJpaVendorAdapter()); Properties jpaProperties = new Properties(); jpaProperties.setProperty("javax.persistence.schema-generation.database.action", "none"); jpaProperties.setProperty("hibernate.dialect", "org.hibernate.dialect.HSQLDialect"); entityManagerFactoryBean.setJpaProperties(jpaProperties); return entityManagerFactoryBean; }