List of usage examples for org.springframework.orm.jpa LocalContainerEntityManagerFactoryBean setDataSource
public void setDataSource(DataSource dataSource)
From source file:com.digitalgeneralists.assurance.model.HibernateConfiguration.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() { Properties props = this.hibernateProperties(); LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean(); em.setPersistenceUnitName("assurancePersistenceUnit"); em.setDataSource(this.dataSource); em.setPackagesToScan(new String[] { "com.digitalgeneralists.assurance.model.entities" }); JpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); em.setJpaVendorAdapter(vendorAdapter); vendorAdapter = null;/* www. j a va 2 s .co m*/ em.setJpaProperties(props); props = null; return em; }
From source file:com.springsource.html5expense.config.ComponentConfig.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() { LocalContainerEntityManagerFactoryBean emfb = new LocalContainerEntityManagerFactoryBean(); emfb.setJpaVendorAdapter(jpaAdapter()); emfb.setDataSource(dataSource()); emfb.setJpaPropertyMap(createPropertyMap()); emfb.setJpaDialect(new HibernateJpaDialect()); emfb.setPersistenceUnitName("sample"); emfb.setPackagesToScan(new String[] { Expense.class.getPackage().getName() }); return emfb;// www . j a v a2 s. c o m }
From source file:br.com.gumga.academia.aplicacao.Aplicacao.java
@Bean public EntityManagerFactory entityManagerFactory() { HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); vendorAdapter.setGenerateDdl(true);//w ww. ja v a 2s. c o m LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean(); factory.setJpaVendorAdapter(vendorAdapter); factory.setPackagesToScan("br.com.gumga.academia.entidades"); factory.setDataSource(dataSource()); factory.afterPropertiesSet(); return factory.getObject(); }
From source file:br.com.gumga.academia.Aplicacao.java
@Bean public EntityManagerFactory entityManagerFactory() { HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); vendorAdapter.setGenerateDdl(true);/*w w w.j ava 2 s . c o m*/ LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean(); factory.setJpaVendorAdapter(vendorAdapter); factory.setPackagesToScan("br.com.gumga.academia.entidade"); factory.setDataSource(dataSource()); factory.afterPropertiesSet(); return factory.getObject(); }
From source file:br.sp.mandala.config.AppConfiguration.java
@Bean LocalContainerEntityManagerFactoryBean entityManagerFactory(DataSource dataSource, Environment env) { LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); entityManagerFactoryBean.setDataSource(dataSource); entityManagerFactoryBean.setJpaVendorAdapter(new HibernateJpaVendorAdapter()); entityManagerFactoryBean.setPackagesToScan(ENTITY_PACKAGES); Properties jpaProperties = new Properties(); //Configures the used database dialect. This allows Hibernate to create SQL //that is optimized for the used database. jpaProperties.put(HIBERNATE_DIALECT, env.getRequiredProperty(HIBERNATE_DIALECT)); //Specifies the action that is invoked to the database when the Hibernate //SessionFactory is created or closed. jpaProperties.put(HIBERNATE_HBM2DDL_AUTO, env.getRequiredProperty(HIBERNATE_HBM2DDL_AUTO)); //Configures the naming strategy that is used when Hibernate creates //new database objects and schema elements jpaProperties.put(HIBERNATE_NAMING_STRATEGY, env.getRequiredProperty(HIBERNATE_NAMING_STRATEGY)); //If the value of this property is true, Hibernate writes all SQL //statements to the console. jpaProperties.put(HIBERNATE_SHOW_SQL, env.getRequiredProperty(HIBERNATE_SHOW_SQL)); //If the value of this property is true, Hibernate will use prettyprint //when it writes SQL to the console. jpaProperties.put(HIBERNATE_FORMAT_SQL, env.getRequiredProperty(HIBERNATE_FORMAT_SQL)); entityManagerFactoryBean.setJpaProperties(jpaProperties); 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 . j a v a2 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:things.Application.java
@Bean public EntityManagerFactory entityManagerFactory() { HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); vendorAdapter.setGenerateDdl(true);/*from www.j ava 2 s . com*/ LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean(); factory.setJpaVendorAdapter(vendorAdapter); factory.setPackagesToScan("things.thing"); factory.setDataSource(dataSource()); factory.afterPropertiesSet(); return factory.getObject(); }
From source file:com.devnexus.ting.config.PersistenceConfig.java
@Bean @Profile({ SpringProfile.STANDALONE, SpringProfile.DEFAULT, SpringProfile.DEMO, SpringProfile.CLOUD }) public LocalContainerEntityManagerFactoryBean entityManagerFactory() { final LocalContainerEntityManagerFactoryBean entityManagerFactory = new LocalContainerEntityManagerFactoryBean(); entityManagerFactory.setDataSource(dataSource()); entityManagerFactory.setJpaVendorAdapter(hibernateJpaVendorAdapter()); entityManagerFactory.setPackagesToScan(PERSISTENCE_BASE_PACKAGE); final Map<String, Object> jpaProperties = new HashMap<>(); jpaProperties.put("hibernate.dialect", this.jpaSettings.getProperties().get("dialect")); jpaProperties.put("hibernate.generate_statistics", false); jpaProperties.put("hibernate.show_sql", this.jpaSettings.isShowSql()); jpaProperties.put("hibernate.format_sql", true); jpaProperties.put("hibernate.implicit_naming_strategy", DevNexusSpringImplicitNamingStrategy.class.getName()); jpaProperties.put("hibernate.physical_naming_strategy", SpringPhysicalNamingStrategy.class.getName()); entityManagerFactory.setJpaPropertyMap(jpaProperties); return entityManagerFactory; }
From source file:org.ameba.samples.tenancy.TenancySampleApplication.java
public @Bean EntityManagerFactory customEntityManagerFactory(DataSource dataSource) { HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); vendorAdapter.setGenerateDdl(false); // turn off with Discriminator strategy so far! LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean(); factory.setJpaVendorAdapter(vendorAdapter); factory.setPackagesToScan(TenancySampleApplication.class.getPackage().getName()); factory.setDataSource(dataSource); factory.getJpaPropertyMap().put(Environment.DIALECT, PostgreSQL9Dialect.class.getName()); factory.getJpaPropertyMap().put(Environment.MULTI_TENANT, MultiTenancyStrategy.DISCRIMINATOR); factory.getJpaPropertyMap().put(Environment.MULTI_TENANT_IDENTIFIER_RESOLVER, new TenantHolder()); factory.afterPropertiesSet();/* www . j a v a2 s . c om*/ return factory.getObject(); }
From source file:com.ipet.server.config.JPAConfiguration.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory(DataSource dataSource, JpaVendorAdapter jpaVendorAdapter) { LocalContainerEntityManagerFactoryBean lef = new LocalContainerEntityManagerFactoryBean(); lef.setPersistenceUnitName("default"); lef.setPackagesToScan("com.ipet.server"); lef.setDataSource(dataSource); lef.setJpaVendorAdapter(jpaVendorAdapter); lef.setJpaProperties(getJpaProperties()); //return lef; return null;/*from w w w .j ava 2 s.co m*/ }