List of usage examples for org.springframework.orm.jpa LocalContainerEntityManagerFactoryBean setDataSource
public void setDataSource(DataSource dataSource)
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 v a 2 s .co 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:com.invariantproperties.sandbox.springentitylistener.listener.ApplicationContext.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() throws ClassNotFoundException { LocalContainerEntityManagerFactoryBean bean = new LocalContainerEntityManagerFactoryBean(); System.out.println("url: " + environment.getProperty(PROPERTY_NAME_DATABASE_URL)); bean.setDataSource(dataSource()); bean.setPackagesToScan(environment.getRequiredProperty(PROPERTY_NAME_ENTITYMANAGER_PACKAGES_TO_SCAN)); bean.setPersistenceProviderClass(HibernatePersistence.class); // bean.setPersistenceUnitName(environment // .getRequiredProperty(PROPERTY_NAME_PERSISTENCE_UNIT_NAME)); HibernateJpaVendorAdapter va = new HibernateJpaVendorAdapter(); bean.setJpaVendorAdapter(va);//from w w w.j a v a2 s. c o m Properties jpaProperties = new Properties(); jpaProperties.put(PROPERTY_NAME_HIBERNATE_DIALECT, environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_DIALECT)); jpaProperties.put(PROPERTY_NAME_HIBERNATE_FORMAT_SQL, environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_FORMAT_SQL)); jpaProperties.put(PROPERTY_NAME_HIBERNATE_NAMING_STRATEGY, environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_NAMING_STRATEGY)); jpaProperties.put(PROPERTY_NAME_HIBERNATE_SHOW_SQL, environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_SHOW_SQL)); jpaProperties.put(PROPERTY_NAME_HIBERNATE_HBM2DDL_AUTO, environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_HBM2DDL_AUTO)); bean.setJpaProperties(jpaProperties); return bean; }
From source file:ru.anr.base.dao.AbstractJPADaoConfig.java
/** * Definition of {@link EntityManagerFactory} * //from w w w. j a va 2s .co m * @return Bean instance */ @Bean(name = "entityManagerFactory") public EntityManagerFactory entityManagerFactory() { HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean(); factory.setJpaVendorAdapter(vendorAdapter); factory.setDataSource(dataSource()); factory.setPersistenceXmlLocation(persistenceFileLocation); factory.afterPropertiesSet(); return factory.getObject(); }
From source file:com.oreilly.springdata.rest.ApplicationConfig.java
/** * Sets up a {@link LocalContainerEntityManagerFactoryBean} to use Hibernate. Activates picking up entities from the * project's base package.//www . j a va2s. co m * * @return */ @Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() { HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); vendorAdapter.setDatabase(Database.POSTGRESQL); vendorAdapter.setGenerateDdl(true); LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean(); factory.setJpaVendorAdapter(vendorAdapter); factory.setPackagesToScan(getClass().getPackage().getName()); factory.setDataSource(dataSource()); return factory; }
From source file:br.com.valecard.config.MainConfig.java
@Bean public EntityManagerFactory entityManagerFactory() { HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); vendorAdapter.setGenerateDdl(true);//from ww w .j a v a 2 s . co m vendorAdapter.setDatabase(Database.MYSQL); LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean(); factory.setJpaVendorAdapter(vendorAdapter); factory.setPackagesToScan("br.com.valecard.model"); factory.setDataSource(dataSource()); factory.afterPropertiesSet(); return factory.getObject(); }
From source file:org.thingsplode.server.JpaConfig.java
@Bean public EntityManagerFactory entityManagerFactory() throws PropertyVetoException, SQLException { HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); vendorAdapter.setGenerateDdl(env.getProperty("hibernate.generate.ddl", Boolean.class)); vendorAdapter.setShowSql(env.getProperty("hibernate.show.sql", Boolean.class)); LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean(); factory.setJpaVendorAdapter(vendorAdapter); factory.setPackagesToScan(Bootstrap.ENTITIES, Device.class.getPackage().getName()); factory.setDataSource(dataSource()); factory.setJpaProperties(getProperties()); factory.afterPropertiesSet();/* ww w .ja v a 2 s. c om*/ return factory.getObject(); }
From source file:be.bittich.quote.config.SpringJPAConfig.java
/** * EntityManagerFactory Bean//www . j ava2 s .c om * * @param dataSource * @return */ @Bean @Autowired public EntityManagerFactory entityManagerFactory(BoneCPDataSource dataSource) { HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean(); factory.setJpaVendorAdapter(vendorAdapter); factory.setPackagesToScan("be.bittich.quote.model"); factory.setDataSource(dataSource); factory.setJpaProperties(additionalProperties()); factory.afterPropertiesSet(); return factory.getObject(); }
From source file:edu.chalmers.dat076.moviefinder.config.RepositoryConfig.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() { HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); vendorAdapter.setDatabase(Database.DERBY); vendorAdapter.setGenerateDdl(true);//w ww. ja va 2s. c o m Properties jpaProperties = new Properties(); jpaProperties.setProperty("hibernate.dialect", hibernateDialect); jpaProperties.setProperty("hibernate.hbm2ddl.auto", hibernateHbm2ddlAuto); jpaProperties.setProperty("hibernate.show_sql", hibernateShowSql); jpaProperties.setProperty("hibernate.format_sql", hibernateFormatSql); jpaProperties.setProperty("hibernate.use_sql_comments", hibernateUseSqlComments); LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean(); factory.setJpaVendorAdapter(vendorAdapter); factory.setPackagesToScan("edu.chalmers.dat076.moviefinder.persistence"); factory.setDataSource(dataSource()); factory.setJpaProperties(jpaProperties); return factory; }
From source file:gxu.software_engineering.shen10.market.core.SpringBeans.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactoryBean() { LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); entityManagerFactoryBean.setDataSource(dataSource()); entityManagerFactoryBean.setJpaVendorAdapter(jpaVendorAdapter()); Properties properties = new Properties(); //properties.setProperty("hibernate.hbm2ddl.auto", "none"); properties.setProperty("hibernate.hbm2ddl.auto", "update"); entityManagerFactoryBean.setJpaProperties(properties); entityManagerFactoryBean.setPackagesToScan("gxu.software_engineering.shen10.market.entity"); return entityManagerFactoryBean; }
From source file:de.pksoftware.springstrap.core.config.RdbmsConfigBase.java
/** * Creates the EntityManagerFactory instance. * @return/* w w w .j a va 2 s .c om*/ */ @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; }