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

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

Introduction

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

Prototype

LocalContainerEntityManagerFactoryBean

Source Link

Usage

From source file:net.kenblair.scheduler.jpa.TestConfig.java

@Bean
public EntityManagerFactory entityManagerFactory() throws SQLException {
    final HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    vendorAdapter.setGenerateDdl(true);// ww  w  . j  av  a  2  s.c om

    final LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setJpaVendorAdapter(vendorAdapter);
    factory.setJpaPropertyMap(jpaProperties());
    factory.setPackagesToScan("net.kenblair.scheduler.jpa");
    factory.setDataSource(dataSource());
    factory.afterPropertiesSet();

    return factory.getObject();
}

From source file:jpa.JpaConfig.java

@Bean
public EntityManagerFactory entityManagerFactory() {

    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    vendorAdapter.setGenerateDdl(true);//from  w w  w .  jav  a 2 s  .  c o  m

    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setJpaVendorAdapter(vendorAdapter);
    factory.setPackagesToScan("things.thing", "types");
    factory.setDataSource(dataSource());
    factory.setMappingResources("thing.hbm.xml");
    factory.afterPropertiesSet();

    return factory.getObject();
}

From source file:com.logicaalternativa.ejemplomock.configuration.AppConfiguration.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {

    LocalContainerEntityManagerFactoryBean lcemfb = new LocalContainerEntityManagerFactoryBean();

    lcemfb.setDataSource(this.hsqlInMemory());
    lcemfb.setPackagesToScan(new String[] { "com.logicaalternativa.ejemplomock.model" });

    HibernateJpaVendorAdapter va = new HibernateJpaVendorAdapter();
    lcemfb.setJpaVendorAdapter(va);// w w  w.ja v a2 s .c o  m

    Properties ps = new Properties();
    ps.put("hibernate.dialect", "org.hibernate.dialect.HSQLDialect");
    ps.put("hibernate.hbm2ddl.auto", "create");
    ps.put("hibernate.show_sql", "true");
    lcemfb.setJpaProperties(ps);

    return lcemfb;

}

From source file:calculus.backend.JpaConfig.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    vendorAdapter.setDatabase(this.dataBase);
    vendorAdapter.setGenerateDdl(true);/* w  w w  . j ava  2  s. co m*/

    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setJpaVendorAdapter(vendorAdapter);
    factory.setPackagesToScan("calculus.backend.model");
    factory.setDataSource(dataSource());
    factory.setJpaProperties(propiedadesAdicionalesJpa());
    return factory;
}

From source file:com.widsons.spr4.conf.DataBaseConf.java

@Bean(name = "emf")
public LocalContainerEntityManagerFactoryBean getEntityManagerFactory() {
    LocalContainerEntityManagerFactoryBean localContainerEntityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean();
    localContainerEntityManagerFactoryBean.setDataSource(dataSource());
    localContainerEntityManagerFactoryBean.setPackagesToScan(entityManagerPackage);
    localContainerEntityManagerFactoryBean.setJpaVendorAdapter(new HibernateJpaVendorAdapter());
    localContainerEntityManagerFactoryBean.setJpaProperties(hibernateProperties());
    return localContainerEntityManagerFactoryBean;
}

From source file:com.springsource.html5expense.config.ComponentConfig.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean emfb = new LocalContainerEntityManagerFactoryBean();
    emfb.setJpaVendorAdapter(jpaAdapter());
    emfb.setDataSource(dataSource());//  w w w.j  ava 2s .com
    emfb.setJpaPropertyMap(createPropertyMap());
    emfb.setJpaDialect(new HibernateJpaDialect());
    emfb.setPersistenceUnitName("sample");
    emfb.setPackagesToScan(new String[] { Expense.class.getPackage().getName() });
    return emfb;
}

From source file:org.duracloud.mill.credentials.impl.CredentialsRepoConfig.java

@Bean(name = ENTITY_MANAGER_FACTORY_BEAN)
public LocalContainerEntityManagerFactoryBean credentialsRepoEntityManagerFactory(
        @Qualifier(CREDENTIALS_REPO_DATA_SOURCE_BEAN) DataSource dataSource) {
    LocalContainerEntityManagerFactoryBean emf = new LocalContainerEntityManagerFactoryBean();
    emf.setDataSource(dataSource);/* w w  w. j ava 2 s  .  c om*/
    emf.setPersistenceUnitName("credentials-repo-pu");
    emf.setPackagesToScan("org.duracloud.account.db.model");

    HibernateJpaVendorAdapter va = new HibernateJpaVendorAdapter();
    va.setDatabase(Database.MYSQL);
    emf.setJpaVendorAdapter(va);

    Properties props = new Properties();
    props.setProperty("hibernate.hbm2ddl.auto", "validate");
    props.setProperty("hibernate.dialect", MySQL5Dialect.class.getName());
    props.setProperty("hibernate.ejb.naming_strategy", ImprovedNamingStrategy.class.getName());
    props.setProperty("hibernate.cache.provider_class", "org.hibernate.cache.HashtableCacheProvider");
    props.setProperty("jadira.usertype.autoRegisterUserTypes", "true");
    props.setProperty("jadira.usertype.databaseZone", "jvm");
    props.setProperty("hibernate.show_sql", "false");
    props.setProperty("hibernate.format_sql", "false");
    props.setProperty("hibernate.show_comments", "false");
    emf.setJpaProperties(props);
    return emf;
}

From source file:be.bittich.quote.config.SpringJPAConfig.java

/**
 * EntityManagerFactory Bean// w  w  w . ja  v a2s. c o  m
 *
 * @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:mg.jerytodik.business.config.JeryTodikConfig.java

@Bean(name = "entityManagerFactory")
public LocalContainerEntityManagerFactoryBean entityManagerFactoryBean() {

    LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean();

    entityManagerFactoryBean.setDataSource(dataSource());
    entityManagerFactoryBean.setPackagesToScan("mg.jerytodik.common.entity");
    entityManagerFactoryBean.setJpaVendorAdapter(new HibernateJpaVendorAdapter());
    entityManagerFactoryBean.setPersistenceProviderClass(HibernatePersistenceProvider.class);

    Properties properties = new Properties();

    properties.put(HibernateUtil.HIBERNATE_DIALECT, env.getProperty(HibernateUtil.HIBERNATE_DIALECT));
    properties.put(HibernateUtil.HIBERNATE_SHOW_SQL, env.getProperty(HibernateUtil.HIBERNATE_SHOW_SQL));
    properties.put(HibernateUtil.HIBERNATE_FORMAT_SQL, env.getProperty(HibernateUtil.HIBERNATE_FORMAT_SQL));
    properties.put(HibernateUtil.HIBERNATE_HBM2DDL_AUTO, env.getProperty(HibernateUtil.HIBERNATE_HBM2DDL_AUTO));

    entityManagerFactoryBean.setJpaProperties(properties);
    return entityManagerFactoryBean;
}

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;
}