Example usage for org.springframework.orm.jpa LocalContainerEntityManagerFactoryBean setDataSource

List of usage examples for org.springframework.orm.jpa LocalContainerEntityManagerFactoryBean setDataSource

Introduction

In this page you can find the example usage for org.springframework.orm.jpa LocalContainerEntityManagerFactoryBean setDataSource.

Prototype

public void setDataSource(DataSource dataSource) 

Source Link

Document

Specify the JDBC DataSource that the JPA persistence provider is supposed to use for accessing the database.

Usage

From source file:org.surfnet.oaaas.repository.AbstractTestRepository.java

@SuppressWarnings({ "rawtypes", "unchecked" })
private static EntityManager entityManager(DataSource dataSource) {
    LocalContainerEntityManagerFactoryBean emfBean = new LocalContainerEntityManagerFactoryBean();
    emfBean.setDataSource(dataSource);
    emfBean.setPersistenceUnitName(PERSISTENCE_UNIT_NAME);
    emfBean.setPersistenceProviderClass(PERSISTENCE_PROVIDER_CLASS);
    emfBean.afterPropertiesSet();/*w  ww  . j  a va 2 s . c om*/
    Map map = new HashMap<String, String>();
    map.put("openjpa.ConnectionFactoryProperties", "PrintParameters=true");
    return emfBean.getObject().createEntityManager(map);
}

From source file:org.ameba.samples.tenancy.TenancyEclipseLinkSampleApplication.java

@Bean
public EntityManagerFactory entityManagerFactory(DataSource dataSource) {
    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setDataSource(dataSource);
    factory.setJpaVendorAdapter(new EclipseLinkJpaVendorAdapter());
    factory.setPackagesToScan(TenancyEclipseLinkSampleApplication.class.getPackage().getName());
    factory.getJpaPropertyMap().put(PersistenceUnitProperties.DDL_GENERATION_MODE,
            PersistenceUnitProperties.DDL_DATABASE_GENERATION);
    factory.getJpaPropertyMap().put(PersistenceUnitProperties.LOGGING_LEVEL, "FINE");
    factory.getJpaPropertyMap().put(PersistenceUnitProperties.WEAVING, "false");
    factory.getJpaPropertyMap().put(TenantHolder.TENANT_ID, TenantHolder.getTenant());
    factory.afterPropertiesSet();/*from ww w . j ava2  s  .  co  m*/
    return factory.getObject();
}

From source file:com.ge.predix.acs.config.AcsConfigUtil.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory(final DataSource dataSource) {
    LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
    em.setDataSource(dataSource);
    em.setPackagesToScan(new String[] { "com.ge.predix.acs.service.policy.admin.dao",
            "com.ge.predix.acs.privilege.management.dao", "com.ge.predix.acs.zone.management.dao",
            "com.ge.predix.acs.attribute.connector.management.dao" });

    JpaVendorAdapter vendorAdapter = new OpenJpaVendorAdapter();
    em.setJpaVendorAdapter(vendorAdapter);
    return em;//from w w w  .j  a v  a2 s.  co  m
}

From source file:me.yanaga.querydsl.args.core.TestConfig.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean factoryBean = new LocalContainerEntityManagerFactoryBean();
    factoryBean.setDataSource(dataSource());
    factoryBean.setPersistenceUnitName("yanaga");
    return factoryBean;
}

From source file:ua.biglib.salivon.BookConfig.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean emf = new LocalContainerEntityManagerFactoryBean();
    emf.setDataSource(dataSource());
    emf.setJpaVendorAdapter(jpaVendorAdapter());
    return emf;//from   ww w  .j  a v a2  s . com
}

From source file:io.github.azige.bbs.config.DataConfiguration.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean bean = new LocalContainerEntityManagerFactoryBean();
    bean.setDataSource(dataSource());
    bean.setLoadTimeWeaver(new ReflectiveLoadTimeWeaver());
    return bean;/*w  w  w  .  ja  v a  2s  .  co m*/
}

From source file:org.ops4j.pax.exam.regression.web.spring.TestSpringConfig.java

@Bean
public EntityManagerFactory entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean bean = new LocalContainerEntityManagerFactoryBean();
    bean.setDataSource(dataSource());
    bean.setPersistenceXmlLocation("classpath:META-INF/persistence.xml");
    bean.afterPropertiesSet();/*from  w ww .  j  av  a2  s  .c om*/
    return bean.getObject();
}

From source file:org.ops4j.pax.exam.sample6.web.ServiceSpringConfig.java

@Bean
public EntityManagerFactory entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean bean = new LocalContainerEntityManagerFactoryBean();
    bean.setDataSource(dataSource);
    bean.setPersistenceProvider(new HibernatePersistenceProvider());
    bean.setPersistenceXmlLocation("classpath:META-INF/persistence.xml");
    bean.afterPropertiesSet();/*from   w  w  w . j av  a 2  s.c om*/
    return bean.getObject();
}

From source file:com.googlecode.jeeunit.example.spring.web.ServiceSpringConfig.java

@Bean
public EntityManagerFactory entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean bean = new LocalContainerEntityManagerFactoryBean();
    bean.setDataSource(dataSource);
    bean.setPersistenceProvider(new HibernatePersistence());
    bean.setPersistenceXmlLocation("classpath:META-INF/spring-persistence.xml");
    bean.afterPropertiesSet();/*from  w  ww  . ja va 2 s  .  c  o m*/
    return bean.getObject();
}

From source file:me.yanaga.winter.data.jpa.TestConfig.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean factoryBean = new LocalContainerEntityManagerFactoryBean();
    factoryBean.setDataSource(dataSource());
    factoryBean.setPersistenceUnitName("winter-data-jpa");
    return factoryBean;
}