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

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

Introduction

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

Prototype

public void setJpaVendorAdapter(@Nullable JpaVendorAdapter jpaVendorAdapter) 

Source Link

Document

Specify the JpaVendorAdapter implementation for the desired JPA provider, if any.

Usage

From source file:br.com.teste.spring.security.config.AppConfig.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
    em.setDataSource(dataSource());/*from   w w w.  ja  v a 2s .  c  o m*/
    em.setPackagesToScan(new String[] { "br.com.teste.spring.security.common.domain" });

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

    return em;
}

From source file:it.reply.orchestrator.config.PersistenceConfigTest.java

@Bean
@OrchestratorPersistenceUnit/*www.j ava2s . c  o m*/
public LocalContainerEntityManagerFactoryBean entityManagerFactory() throws NamingException {
    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();

    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    vendorAdapter.setGenerateDdl(Boolean.TRUE);
    vendorAdapter.setShowSql(Boolean.TRUE);

    factory.setJtaDataSource(dataSource());
    factory.setJpaVendorAdapter(vendorAdapter);
    factory.setPackagesToScan(this.env.getProperty(ENTITY_MANAGER_PACKAGE_TO_SCAN));

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

    factory.setJpaProperties(jpaProperties);

    return factory;
}

From source file:org.springsource.greenbeans.examples.edawithspring.etailer.store.StoreConfiguration.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean localContainerEntityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean();
    localContainerEntityManagerFactoryBean.setPersistenceUnitName("persistenceUnit");
    localContainerEntityManagerFactoryBean.setDataSource(this.dataSource());
    localContainerEntityManagerFactoryBean.setJpaVendorAdapter(hibernateJpaVendorAdapter());

    Properties properties = new Properties();
    properties.setProperty("hibernate.dialect", H2Dialect.class.getName());
    properties.setProperty("hibernate.ejb.naming_strategy", ImprovedNamingStrategy.class.getName());
    properties.setProperty("hibernate.transaction.manager_lookup_class",
            TransactionManagerLookup.class.getName());
    localContainerEntityManagerFactoryBean.setJpaProperties(properties);
    return localContainerEntityManagerFactoryBean;
}

From source file:fr.treeptik.cloudunit.config.DatabaseConfiguration.java

@Bean
public EntityManagerFactory entityManagerFactory() {
    logger.debug("Configuring EntityManager");
    LocalContainerEntityManagerFactoryBean lcemfb = new LocalContainerEntityManagerFactoryBean();
    lcemfb.setPersistenceProvider(new HibernatePersistence());
    lcemfb.setPersistenceUnitName("persistenceUnit");
    lcemfb.setDataSource(dataSource());/* ww w  .ja  v a2 s  .  c  o  m*/
    lcemfb.setJpaDialect(new HibernateJpaDialect());
    lcemfb.setJpaVendorAdapter(jpaVendorAdapter());
    lcemfb.setSharedCacheMode(SharedCacheMode.ENABLE_SELECTIVE);
    Properties jpaProperties = new Properties();
    jpaProperties.put("hibernate.generate_statistics", true);
    jpaProperties.put("hibernate.show_sql", Boolean.parseBoolean(databaseShowSQL));
    lcemfb.setJpaProperties(jpaProperties);
    lcemfb.setPackagesToScan("fr.treeptik.cloudunit.model");
    lcemfb.afterPropertiesSet();
    return lcemfb.getObject();
}

From source file:ch.javaee.basicMvc.config.StandaloneDataConfig.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {

    LocalContainerEntityManagerFactoryBean lcemfb = new LocalContainerEntityManagerFactoryBean();

    lcemfb.setDataSource(this.hsqlInMemory());
    lcemfb.setPackagesToScan(new String[] { "ch.javaee.basicMvc.domain" });

    lcemfb.setPersistenceUnitName("MyPU");

    HibernateJpaVendorAdapter va = new HibernateJpaVendorAdapter();
    lcemfb.setJpaVendorAdapter(va);
    va.setDatabase(Database.HSQL);/*from   w w w . j a va 2s .  c  o  m*/
    va.setGenerateDdl(true);
    va.setShowSql(true);
    va.setDatabasePlatform("org.hibernate.dialect.HSQLDialect");

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

    lcemfb.afterPropertiesSet();

    return lcemfb;

}

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);//from w ww .  j a  v  a  2 s  .c o m
    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: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);

    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);/*w w  w .j a  v a 2s  .  c o m*/

    return lcemfb;

}

From source file:com.digitalgeneralists.assurance.model.HibernateConfiguration.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    Properties props = this.hibernateProperties();

    LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
    em.setPersistenceUnitName("assurancePersistenceUnit");
    em.setDataSource(this.dataSource);
    em.setPackagesToScan(new String[] { "com.digitalgeneralists.assurance.model.entities" });

    JpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    em.setJpaVendorAdapter(vendorAdapter);
    vendorAdapter = null;//from   w  w  w.java  2 s  .co  m
    em.setJpaProperties(props);
    props = null;

    return em;
}

From source file:ca.n4dev.dev.worktime.config.SpringHibernateJPAConfig.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
    em.setPersistenceXmlLocation("classpath*:META-INF/persistence.xml");
    em.setPersistenceUnitName("hibernatePersistenceUnit");
    em.setDataSource(dataSource());/*from ww  w  .j a va 2s.c  om*/
    HibernateJpaVendorAdapter vendor = new HibernateJpaVendorAdapter();
    vendor.setShowSql(false);
    em.setJpaVendorAdapter(vendor);
    return em;
}

From source file:cn.org.once.cstack.config.DatabaseConfiguration.java

@Bean
public EntityManagerFactory entityManagerFactory() {
    logger.debug("Configuring EntityManager");
    LocalContainerEntityManagerFactoryBean lcemfb = new LocalContainerEntityManagerFactoryBean();
    lcemfb.setPersistenceProvider(new HibernatePersistenceProvider());
    lcemfb.setPersistenceUnitName("persistenceUnit");
    lcemfb.setDataSource(dataSource());//from   w w  w.j  a  v a  2 s.co  m
    lcemfb.setJpaDialect(new HibernateJpaDialect());
    lcemfb.setJpaVendorAdapter(jpaVendorAdapter());
    lcemfb.setSharedCacheMode(SharedCacheMode.ENABLE_SELECTIVE);
    Properties jpaProperties = new Properties();
    jpaProperties.put("hibernate.generate_statistics", false);
    jpaProperties.put("hibernate.show_sql", Boolean.parseBoolean(databaseShowSQL));
    lcemfb.setJpaProperties(jpaProperties);
    lcemfb.setPackagesToScan("cn.org.once.cstack.model");
    lcemfb.afterPropertiesSet();
    return lcemfb.getObject();
}