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:com.redhat.rhtracking.config.JPAConfig.java

@Bean
public EntityManagerFactory entityManagerFactory() throws SQLException, NamingException {
    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    vendorAdapter.setGenerateDdl(true);/*from  w w  w  . j ava2 s .c om*/
    //vendorAdapter.setShowSql(true);

    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setJpaVendorAdapter(vendorAdapter);
    factory.setPackagesToScan("com.redhat.rhtracking.persistance.domain");
    factory.setDataSource(jndiDataSource());
    factory.afterPropertiesSet();

    return factory.getObject();
}

From source file:org.fon.documentmanagementsystem.config.AppConfig.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() throws NamingException {
    LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
    em.setDataSource(dataSource());// ww w . java2s  . c om
    em.setJpaVendorAdapter(eclipseLinkJpaVendorAdapter());
    em.setPackagesToScan("org.fon.documentmanagementsystem.*");
    em.setJpaProperties(jpaProperties());
    return em;
}

From source file:com.sg.domain.jpa.spring.PersistenceContextConfig.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory(DataSource dataSource) {

    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();

    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setJpaVendorAdapter(vendorAdapter);
    factory.setPackagesToScan("com.sg.domain.entities.jpa");
    factory.setDataSource(dataSource);/*from   w w  w.  j a  v  a 2 s.c  o  m*/

    Properties jpaProperties = new Properties();
    jpaProperties.put(org.hibernate.cfg.Environment.SHOW_SQL, hibernateShowSql);
    jpaProperties.put(org.hibernate.cfg.Environment.FORMAT_SQL, hibernateFormatSql);
    jpaProperties.put(org.hibernate.cfg.Environment.DIALECT, hibernateDialect);
    if (hibernateHbm2ddlAuto != null && !hibernateHbm2ddlAuto.isEmpty()) {
        jpaProperties.put(org.hibernate.cfg.Environment.HBM2DDL_AUTO, hibernateHbm2ddlAuto);
    }

    factory.setJpaProperties(jpaProperties);

    return factory;
}

From source file:org.springsource.jta.etailer.store.config.PersistenceConfiguration.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManager() throws Throwable {
    LocalContainerEntityManagerFactoryBean entityManager = new LocalContainerEntityManagerFactoryBean();
    entityManager.setPersistenceUnitName("persistenceUnit");
    entityManager.setDataSource(jtaConfiguration.dataSource());
    entityManager.setJpaVendorAdapter(hibernateJpaVendorAdapter());

    Properties properties = new Properties();
    properties.setProperty("hibernate.dialect", MySQL5Dialect.class.getName());
    properties.setProperty("hibernate.ejb.naming_strategy", ImprovedNamingStrategy.class.getName());
    jtaConfiguration.tailorProperties(properties);
    entityManager.setJpaProperties(properties);

    return entityManager;
}

From source file:net.bluewizardhat.tfa.web.config.PersistenceJpaConfig.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
    em.setDataSource(dataSource());/*from   www  .  ja  v  a 2  s .c o  m*/
    em.setPackagesToScan(new String[] { "net.bluewizardhat.tfa.web.data.entities" });

    JpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    em.setJpaVendorAdapter(vendorAdapter);
    em.setJpaProperties(additionalProperties());

    return em;
}

From source file:org.statefulj.demo.ddd.config.DBConfig.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    vendorAdapter.setGenerateDdl(Boolean.TRUE);
    vendorAdapter.setShowSql(Boolean.FALSE);

    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setDataSource(dataSource());
    factory.setJpaVendorAdapter(vendorAdapter);
    factory.setPackagesToScan("org.statefulj.demo.ddd", "org.statefulj.webapp.model");
    return factory;
}

From source file:org.cambillaum.jpapersistor.persistence.configuration.PersistenceConfiguration.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean entityManagerFactory = new LocalContainerEntityManagerFactoryBean();
    entityManagerFactory.setDataSource(dataSource());
    Properties jpaProperties = new Properties();
    jpaProperties.put("hibernate.show.sql", "true");
    jpaProperties.put("hibernate.hbm2ddl.auto", "create-drop");
    entityManagerFactory.setJpaProperties(jpaProperties);
    entityManagerFactory.setJpaVendorAdapter(jpaVendorAdapter());
    JpaDialect jpaDialect = new HibernateJpaDialect();
    entityManagerFactory.setJpaDialect(jpaDialect);
    entityManagerFactory.setPackagesToScan("org.cambillaum.jpapersistor");
    return entityManagerFactory;
}

From source file:cz.muni.fi.editor.database.helpers.HibernateConfiguration.java

@Bean(name = "hibernate")
@DependsOn("flyway")
public LocalContainerEntityManagerFactoryBean entityManagerFactoryBean() {
    LocalContainerEntityManagerFactoryBean emf = new LocalContainerEntityManagerFactoryBean();
    emf.setDataSource(dataSource);//  w w w  .j  a  v  a2 s .com
    emf.setJpaVendorAdapter(jpaVendorAdapter());
    emf.setPersistenceUnitName("editorPU");

    emf.setPackagesToScan("cz.muni.fi.editor.database.domain");
    emf.setJpaPropertyMap(jpaProperties());

    return emf;
}

From source file:it.reply.orchestrator.config.persistence.OrchestratorPersistenceConfig.java

/**
 * Creates an {@link EntityManagerFactory}.
 *//*from w  w w .j a  va  2 s.  c  o m*/
@Bean
@OrchestratorPersistenceUnit
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();

    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    vendorAdapter.setGenerateDdl(Boolean.TRUE);
    vendorAdapter.setShowSql(Boolean.valueOf(this.env.getProperty(HIBERNATE_SHOW_SQL)));

    factory.setJtaDataSource(orchestratorDataSource());
    factory.setJpaVendorAdapter(vendorAdapter);
    factory.setPackagesToScan(this.env.getProperty(ENTITY_MANAGER_PACKAGE_TO_SCAN));
    factory.setPersistenceUnitName("orchestrator");

    LOG.debug(env.getProperty(ENTITY_MANAGER_PACKAGE_TO_SCAN));
    LOG.debug(env.getProperty(HIBERNATE_HBM2DDL_AUTO));
    LOG.debug(env.getProperty(HIBERNATE_DIALECT));
    LOG.debug(env.getProperty(HIBERNATE_TRANSACTION_JTA_PLATFORM));

    Properties jpaProperties = new Properties();
    jpaProperties.put(HIBERNATE_HBM2DDL_AUTO, env.getProperty(HIBERNATE_HBM2DDL_AUTO));
    jpaProperties.put(HIBERNATE_DIALECT, env.getProperty(HIBERNATE_DIALECT));
    jpaProperties.put(HIBERNATE_TRANSACTION_JTA_PLATFORM, env.getProperty(HIBERNATE_TRANSACTION_JTA_PLATFORM));
    jpaProperties.put("hibernate.transaction.manager_lookup_class",
            "org.hibernate.transaction.JBossTransactionManagerLookup");
    factory.setJpaProperties(jpaProperties);

    return factory;
}

From source file:com.iluwatar.repository.AppConfig.java

/**
 * Factory to create a especific instance of Entity Manager
 *///from   w ww.  j av a2s . co  m
@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean entityManager = new LocalContainerEntityManagerFactoryBean();
    entityManager.setDataSource(dataSource());
    entityManager.setPackagesToScan("com.iluwatar");
    entityManager.setPersistenceProvider(new HibernatePersistenceProvider());
    entityManager.setJpaProperties(jpaProperties());

    return entityManager;
}