List of usage examples for org.springframework.orm.jpa LocalContainerEntityManagerFactoryBean LocalContainerEntityManagerFactoryBean
LocalContainerEntityManagerFactoryBean
From source file:com.devicehive.application.RdbmsPersistenceConfig.java
@Bean @Autowired//w w w . j a v 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:com.mycompany.configuration.SpringDateConfigMySQL.java
/** * ???/* ww w.ja v a2 s.c o m*/ * * @param dataSource ? * @param jpaVendorAdapter ? * @return ??? */ @Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory(DataSource dataSource, JpaVendorAdapter jpaVendorAdapter) { LocalContainerEntityManagerFactoryBean emf = new LocalContainerEntityManagerFactoryBean(); emf.setDataSource(dataSource); emf.setPersistenceUnitName("mycompany"); emf.setJpaVendorAdapter(jpaVendorAdapter); // ? ?? ?? emf.setPackagesToScan("com.mycompany.dto"); return emf; }
From source file:sample.config.DataConfig.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() { HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); vendorAdapter.setDatabase(Database.HSQL); vendorAdapter.setGenerateDdl(true);/*from w ww . j a va2 s.c o m*/ LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean(); factory.setJpaVendorAdapter(vendorAdapter); factory.setPackagesToScan(Message.class.getPackage().getName()); factory.setDataSource(dataSource()); return factory; }
From source file:com.wms.multitenant.config.TenantDatabaseConfig.java
@Bean(name = "tenantEntityManager") public LocalContainerEntityManagerFactoryBean entityManagerFactory(DataSource dataSource, MultiTenantConnectionProvider connectionProvider, CurrentTenantIdentifierResolver tenantResolver) { LocalContainerEntityManagerFactoryBean emfBean = new LocalContainerEntityManagerFactoryBean(); emfBean.setDataSource(dataSource);//w w w . ja va2s .c o m emfBean.setPackagesToScan("com.wms.multitenant.model.tenant"); emfBean.setJpaVendorAdapter(jpaVendorAdapter()); Map<String, Object> properties = new HashMap<>(); properties.put(org.hibernate.cfg.Environment.MULTI_TENANT, MultiTenancyStrategy.DATABASE); properties.put(org.hibernate.cfg.Environment.MULTI_TENANT_CONNECTION_PROVIDER, connectionProvider); properties.put(org.hibernate.cfg.Environment.MULTI_TENANT_IDENTIFIER_RESOLVER, tenantResolver); properties.put("hibernate.ejb.naming_strategy", "org.hibernate.cfg.ImprovedNamingStrategy"); properties.put("hibernate.dialect", springEnvironment.getProperty("hibernate.dialect", "org.hibernate.dialect.MySQLDialect")); properties.put("hibernate.show_sql", springEnvironment.getProperty("hibernate.show_sql", "true")); properties.put("hibernate.format_sql", springEnvironment.getProperty("hibernate.format_sql", "true")); properties.put("hibernate.hbm2ddl.auto", springEnvironment.getProperty("hibernate.hbm2ddl.auto", "update")); emfBean.setJpaPropertyMap(properties); return emfBean; }
From source file:at.christophwurst.orm.config.AppConfig.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() { LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); entityManagerFactoryBean.setDataSource(dataSource()); entityManagerFactoryBean.setPackagesToScan("at.christophwurst.orm.domain"); entityManagerFactoryBean.setJpaVendorAdapter(new HibernateJpaVendorAdapter()); entityManagerFactoryBean.setJpaProperties(testProperties()); return entityManagerFactoryBean; }
From source file:org.wte4j.ui.server.services.IntegrationTestConfiguration.java
@Bean @Qualifier("wte4j") public LocalContainerEntityManagerFactoryBean wteEntityManagerFactory() { LocalContainerEntityManagerFactoryBean emfFactoryBean = new LocalContainerEntityManagerFactoryBean(); emfFactoryBean.setDataSource(dataSource()); emfFactoryBean.setJpaVendorAdapter(new OpenJpaVendorAdapter()); emfFactoryBean.setPersistenceXmlLocation("classpath:/test-persistence.xml"); emfFactoryBean.setPersistenceUnitName("wte4j-templates"); emfFactoryBean.setJpaPropertyMap(createJpaPropertyMap()); return emfFactoryBean; }
From source file:com.amuponda.estorehack.business.config.EstoreHackDataConfig.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() { LocalContainerEntityManagerFactoryBean entityManagerFactory = new LocalContainerEntityManagerFactoryBean(); entityManagerFactory.setDataSource(dataSource()); entityManagerFactory.setPackagesToScan(new String[] { "com.amuponda.estorehack.business.domain" }); entityManagerFactory.setJpaVendorAdapter(jpaVendorAdapter()); entityManagerFactory.setJpaProperties(additionalProperties()); return entityManagerFactory; }
From source file:com.opitzconsulting.springdata.jpa.InfrastructureConfig.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() { HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); vendorAdapter.setDatabase(Database.H2); vendorAdapter.setGenerateDdl(true);/* w w w . jav a 2s. com*/ vendorAdapter.setShowSql(false); Properties jpaProperties = new Properties(); jpaProperties.put(Environment.DIALECT, ImprovedH2Dialect.class.getName()); LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean(); factory.setJpaVendorAdapter(vendorAdapter); factory.setPackagesToScan(getClass().getPackage().getName()); factory.setDataSource(dataSource()); return factory; }
From source file:com.example.spring.boot.config.DatabaseConfig.java
/** * Declare the JPA entity manager factory. *//*from www . j a v a 2 s . c o 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:rzd.vivc.documentexamination.configuration.SpringDateConfigMySQL.java
/** * ???//from w w w . java2 s .c om * * @param dataSource ? * @param jpaVendorAdapter ? * @return ??? */ @Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory(DataSource dataSource, JpaVendorAdapter jpaVendorAdapter) { LocalContainerEntityManagerFactoryBean emf = new LocalContainerEntityManagerFactoryBean(); emf.setDataSource(dataSource); emf.setPersistenceUnitName("documentexamination"); emf.setJpaVendorAdapter(jpaVendorAdapter); // ? ?? ?? emf.setPackagesToScan("rzd.vivc.documentexamination.model.dto"); return emf; }