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:hu.fnf.devel.wishbox.persistence.ConfigData.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    vendorAdapter.setDatabase(Database.MYSQL);
    vendorAdapter.setGenerateDdl(true);/*from  w w w .  j a  va  2s .  co  m*/

    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setJpaVendorAdapter(vendorAdapter);
    factory.setPackagesToScan(this.getClass().getPackage().getName());
    factory.setDataSource(dataSource());
    return factory;
}

From source file:com.econcept.init.DAOConfig.java

@Bean
public LocalContainerEntityManagerFactoryBean getEntityManagerFactoryBean() {
    LocalContainerEntityManagerFactoryBean lBean = new LocalContainerEntityManagerFactoryBean();

    lBean.setJpaVendorAdapter(getJpaVendorAdapter());

    lBean.setDataSource(getDataSource());

    lBean.setPackagesToScan(new String[] { "com.econcept.dao", "com.econcept.entities" });

    lBean.setLoadTimeWeaver(new InstrumentationLoadTimeWeaver());

    return lBean;
}

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 ww  . j a va2  s. 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.xpeppers.phonedirectory.config.DatastoreConfig.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    vendorAdapter.setDatabase(Database.POSTGRESQL);
    vendorAdapter.setGenerateDdl(false);
    vendorAdapter.setShowSql(true);/*from  ww  w.  ja  va  2  s  .  co m*/

    LocalContainerEntityManagerFactoryBean factoryBean = new LocalContainerEntityManagerFactoryBean();
    factoryBean.setJpaVendorAdapter(vendorAdapter);
    factoryBean.setPackagesToScan(DOMAIN_PACKAGE);
    factoryBean.setDataSource(dataSource);
    return factoryBean;
}

From source file:com.tpg.tmjug.springdata.demo.jpa.InfrastructureConfig.java

/**
 * Sets up a {@link org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean} to use Hibernate. Activates picking up entities from the
 * project's base package.//  w  w w. j  ava2 s  . c o  m
 * 
 * @return
 */
@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {

    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    vendorAdapter.setDatabase(Database.HSQL);
    vendorAdapter.setGenerateDdl(true);
    vendorAdapter.setShowSql(true);

    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setJpaVendorAdapter(vendorAdapter);
    factory.setPackagesToScan("com.tpg.tmjug.springdata.demo");
    factory.setDataSource(dataSource());

    return factory;
}

From source file:com.ylw.template.model.ModelConfig.java

@Bean
public AbstractEntityManagerFactoryBean entityManagerFactory() throws SQLException {

    HibernateJpaVendorAdapter jpaVendorAdapter = new HibernateJpaVendorAdapter();
    jpaVendorAdapter.setDatabase(Database.H2);
    jpaVendorAdapter.setGenerateDdl(true);

    LocalContainerEntityManagerFactoryBean bean = new LocalContainerEntityManagerFactoryBean();
    bean.setJpaVendorAdapter(jpaVendorAdapter);
    bean.setPackagesToScan(ModelConfig.class.getPackage().getName());
    bean.setDataSource(dataSource());
    bean.setJpaPropertyMap(jpaProperties());

    return bean;//from   w ww  .  j a  va2s  . co m
}

From source file:org.axiom_tools.storage.PersistenceContext.java

@Profile("cloud")
@Bean(name = "entityManagerFactory")
public LocalContainerEntityManagerFactoryBean cloudEntityManagerFactory() {
    LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
    em.setJpaVendorAdapter(new HibernateJpaVendorAdapter());
    em.setDataSource(cloudDataSource.dataSource());
    em.setPackagesToScan(cloudDataSource.modelPackages());
    em.setJpaProperties(cloudDataSource.additionalProperties());
    return em;//from www  . ja va  2  s.c  o m
}

From source file:org.axiom_tools.storage.PersistenceContext.java

@Profile("direct")
@Bean(name = "entityManagerFactory")
public LocalContainerEntityManagerFactoryBean directEntityManagerFactory() {
    LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
    em.setJpaVendorAdapter(new HibernateJpaVendorAdapter());
    em.setDataSource(directDataSource.dataSource());
    em.setPackagesToScan(directDataSource.modelPackages());
    em.setJpaProperties(directDataSource.additionalProperties());
    return em;//from   ww w . j  a  v a2  s.  c  o m
}

From source file:sample.config.DataConfiguration.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    vendorAdapter.setDatabase(Database.H2);
    vendorAdapter.setGenerateDdl(true);//from   w  w  w  .j  a  va2 s.  c  om

    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setJpaVendorAdapter(vendorAdapter);
    factory.setPackagesToScan(Message.class.getPackage().getName());
    factory.setDataSource(dataSource());

    return factory;
}

From source file:com.devnexus.ting.web.config.PersistenceConfig.java

@Bean
@Profile({ SpringProfile.STANDALONE, SpringProfile.DEFAULT, SpringProfile.DEMO, "cloud" })
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    final LocalContainerEntityManagerFactoryBean entityManagerFactory = new LocalContainerEntityManagerFactoryBean();
    entityManagerFactory.setDataSource(dataSource());
    entityManagerFactory.setJpaVendorAdapter(hibernateJpaVendorAdapter());
    entityManagerFactory.setPackagesToScan("com/devnexus/ting/model");

    final Map<String, Object> jpaProperties = new HashMap<>();

    jpaProperties.put("hibernate.dialect", getHibernateDialect());
    jpaProperties.put("hibernate.generate_statistics", true);
    //jpaProperties.put("hibernate.cache.use_second_level_cache", false);
    //jpaProperties.put("hibernate.cache.use_query_cache", true);
    //jpaProperties.put("hibernate.cache.region.factory_class", "org.hibernate.cache.ehcache.EhCacheRegionFactory");
    jpaProperties.put("hibernate.show_sql", isShowHibernateSql());
    jpaProperties.put("hibernate.format_sql", true);
    jpaProperties.put("hibernate.ejb.naming_strategy",
            "com.devnexus.ting.core.hibernate.ImprovedPluralizedNamingStrategy");

    entityManagerFactory.setJpaPropertyMap(jpaProperties);

    return entityManagerFactory;
}