List of usage examples for org.springframework.orm.jpa LocalContainerEntityManagerFactoryBean setDataSource
public void setDataSource(DataSource dataSource)
From source file:net.sp1d.chym.loader.RootConfig.java
@Bean LocalContainerEntityManagerFactoryBean entityManagerFactory() { LocalContainerEntityManagerFactoryBean emf = new LocalContainerEntityManagerFactoryBean(); HibernateJpaVendorAdapter va = new HibernateJpaVendorAdapter(); va.setDatabasePlatform("org.hibernate.dialect.MySQL5InnoDBDialect"); va.setGenerateDdl(true);//w w w . j a v a 2s. c o m emf.setJpaVendorAdapter(va); emf.setDataSource(dataSource()); emf.setPackagesToScan("net.sp1d.chym.loader.bean", "net.sp1d.chym.loader.tracker", "net.sp1d.chym.loader.repo"); emf.setPersistenceUnitName("net.sp1d.loader.chym_PU"); Properties properties = new Properties(); properties.setProperty("hibernate.event.merge.entity_copy_observer", "allow"); emf.setJpaProperties(properties); return emf; }
From source file:net.sp1d.chym.loader.RootConfigDev.java
@Bean LocalContainerEntityManagerFactoryBean entityManagerFactory() { LocalContainerEntityManagerFactoryBean emf = new LocalContainerEntityManagerFactoryBean(); emf.setPersistenceUnitName("net.sp1d.loader.chym_PU"); HibernateJpaVendorAdapter va = new HibernateJpaVendorAdapter(); // va.setDatabasePlatform("org.hibernate.dialect.HSQLDialect"); va.setDatabasePlatform("org.hibernate.dialect.MySQL5InnoDBDialect"); va.setGenerateDdl(true);//from w ww. ja va 2s . c om emf.setJpaVendorAdapter(va); emf.setDataSource(dataSource()); emf.setPackagesToScan("net.sp1d.chym.loader.bean", "net.sp1d.chym.loader.tracker", "net.sp1d.chym.loader.repo", "net.sp1d.chym.loader.tracker"); Properties properties = new Properties(); properties.setProperty("hibernate.event.merge.entity_copy_observer", "allow"); emf.setJpaProperties(properties); return emf; }
From source file:org.activiti.spring.test.jpa.JPASpringTest.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactoryBean( OpenJpaVendorAdapter openJpaVendorAdapter, DataSource ds) { LocalContainerEntityManagerFactoryBean emf = new LocalContainerEntityManagerFactoryBean(); emf.setPersistenceXmlLocation("classpath:/org/activiti/spring/test/jpa/custom-persistence.xml"); emf.setJpaVendorAdapter(openJpaVendorAdapter); emf.setDataSource(ds); return emf;// ww w .j a v a2 s . c o m }
From source file:org.finra.dm.dao.config.DaoSpringModuleConfig.java
/** * The JPA entity manager factory.// ww w.ja va 2s . c om * * @return the entity manager factory. */ @Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() { // Create the entity manager factory against our data source. LocalContainerEntityManagerFactoryBean entityManagerFactory = new LocalContainerEntityManagerFactoryBean(); entityManagerFactory.setDataSource(getDmDataSource()); // Auto-scan our model classes for persistent objects. entityManagerFactory.setPackagesToScan(MODEL_PACKAGES_TO_SCAN); // Set the JPA vendor adapter using a configured Spring bean. entityManagerFactory.setJpaVendorAdapter(getHibernateJpaVendorAdapter()); // Set JPA additional properties. entityManagerFactory.setJpaProperties(jpaProperties()); return entityManagerFactory; }
From source file:org.finra.herd.dao.config.DaoSpringModuleConfig.java
/** * The JPA entity manager factory./*from w w w. j a va2s .c o m*/ * * @return the entity manager factory. */ @Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() { // Create the entity manager factory against our data source. LocalContainerEntityManagerFactoryBean entityManagerFactory = new LocalContainerEntityManagerFactoryBean(); entityManagerFactory.setDataSource(getHerdDataSource()); // Auto-scan our model classes for persistent objects. entityManagerFactory.setPackagesToScan(MODEL_PACKAGES_TO_SCAN); // Set the JPA vendor adapter using a configured Spring bean. entityManagerFactory.setJpaVendorAdapter(getHibernateJpaVendorAdapter()); // Set JPA additional properties. entityManagerFactory.setJpaProperties(jpaProperties()); return entityManagerFactory; }
From source file:org.jgrades.data.context.DataContext.java
@Bean LocalContainerEntityManagerFactoryBean mainEntityManagerFactory(DataSource mainDataSource) { LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); entityManagerFactoryBean.setDataSource(mainDataSource); entityManagerFactoryBean.setJpaVendorAdapter(new HibernateJpaVendorAdapter()); entityManagerFactoryBean.setPackagesToScan(packagesToScan.toArray(new String[] {})); Properties jpaProperties = new Properties(); jpaProperties.put("hibernate.dialect", "org.hibernate.dialect.PostgreSQLDialect"); jpaProperties.put("hibernate.hbm2ddl.auto", schemaOrmPolicy); jpaProperties.put("hibernate.show_sql", showSql); jpaProperties.put("hibernate.format_sql", formatSql); jpaProperties.put("hibernate.enable_lazy_load_no_trans", true); entityManagerFactoryBean.setJpaProperties(jpaProperties); return entityManagerFactoryBean; }
From source file:org.mingle.pear.config.DataAccessJpaConfig.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() { LocalContainerEntityManagerFactoryBean entityManagerFactory = new LocalContainerEntityManagerFactoryBean(); entityManagerFactory.setDataSource(dataSource()); entityManagerFactory.setPersistenceUnitName("persistenceUnit"); entityManagerFactory.setJpaVendorAdapter(new HibernateJpaVendorAdapter()); entityManagerFactory/*from ww w .ja v a2s . c om*/ .setJpaPropertyMap(Collections.singletonMap("hibernate.session_factory_name", "sessionFactory")); return entityManagerFactory; }
From source file:org.unitils.orm.jpa.util.JpaEntityManagerFactoryLoader.java
/** * @param testObject The test instance, not null * @param jpaConfig The configuration parameters for the <code>EntityManagerFactory</code> * @return A completely configured <code>AbstractEntityManagerFactoryBean</code> *///w w w . j ava 2 s . c o m protected AbstractEntityManagerFactoryBean createEntityManagerFactoryBean(Object testObject, JpaConfig jpaConfig) { LocalContainerEntityManagerFactoryBean factoryBean = new LocalContainerEntityManagerFactoryBean(); factoryBean.setDataSource(getDataSource()); factoryBean.setJpaVendorAdapter(getJpaProviderSupport().getSpringJpaVendorAdaptor()); String persistenceXmlFile = jpaConfig.getConfigFiles().iterator().next(); if (!StringUtils.isEmpty(persistenceXmlFile)) { factoryBean.setPersistenceXmlLocation(persistenceXmlFile); } factoryBean.setPersistenceUnitName(jpaConfig.getPersistenceUnitName()); LoadTimeWeaver loadTimeWeaver = getJpaProviderSupport().getLoadTimeWeaver(); if (loadTimeWeaver != null) { factoryBean.setLoadTimeWeaver(loadTimeWeaver); } if (jpaConfig.getConfigMethod() != null) { try { ReflectionUtils.invokeMethod(testObject, jpaConfig.getConfigMethod(), factoryBean); } catch (InvocationTargetException e) { throw new UnitilsException("Error while invoking custom config method", e.getCause()); } } factoryBean.afterPropertiesSet(); return factoryBean; }
From source file:uk.org.linuxgrotto.config.JpaConfiguration.java
@Bean public LocalContainerEntityManagerFactoryBean entityManagerFactory() { LocalContainerEntityManagerFactoryBean localContainerEntityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean(); localContainerEntityManagerFactoryBean.setDataSource(dataSource()); localContainerEntityManagerFactoryBean.setPackagesToScan(new String[] { "uk.org.linuxgrotto" }); JpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter(); localContainerEntityManagerFactoryBean.setJpaVendorAdapter(vendorAdapter); localContainerEntityManagerFactoryBean.setJpaProperties(hibernateProperties()); return localContainerEntityManagerFactoryBean; }