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:com.redrisegames.reigninwildWeb.ui.SampleWebUiApplication.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean entityManagerFactory = new LocalContainerEntityManagerFactoryBean();

    entityManagerFactory.setDataSource(getDataSource());

    // Classpath scanning of @Component, @Service, etc annotated class
    entityManagerFactory.setPackagesToScan("com.redrisegames.reigninwildWeb.orm");

    // Vendor adapter
    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    entityManagerFactory.setJpaVendorAdapter(vendorAdapter);

    return entityManagerFactory;
}

From source file:com.example.spring.boot.config.DatabaseConfig.java

/**
 * Declare the JPA entity manager factory.
 *///ww  w.  j a  v a2 s .  com
@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean entityManagerFactory = new LocalContainerEntityManagerFactoryBean();

    entityManagerFactory.setDataSource(dataSource);

    // Classpath scanning of @Component, @Service, etc annotated class
    entityManagerFactory.setPackagesToScan(env.getProperty("entitymanager.packagesToScan"));

    // Vendor adapter
    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    entityManagerFactory.setJpaVendorAdapter(vendorAdapter);

    // Hibernate properties
    Properties additionalProperties = new Properties();
    additionalProperties.put("hibernate.dialect", env.getProperty("hibernate.dialect"));
    additionalProperties.put("hibernate.show_sql", env.getProperty("hibernate.show_sql"));
    additionalProperties.put("hibernate.hbm2ddl.auto", env.getProperty("hibernate.hbm2ddl.auto"));
    additionalProperties.put("hibernate.id.new_generator_mappings", "true");
    entityManagerFactory.setJpaProperties(additionalProperties);

    return entityManagerFactory;
}

From source file:com.dhenton9000.birt.configs.DatabaseConfig.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean entityManagerFactory = new LocalContainerEntityManagerFactoryBean();

    entityManagerFactory.setDataSource(dataSource);

    // Classpath scanning of jpa annotated classes
    entityManagerFactory.setPackagesToScan(env.getProperty("entitymanager.packagesToScan"));

    // Vendor adapter
    HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    entityManagerFactory.setJpaVendorAdapter(vendorAdapter);

    // Hibernate properties
    Properties additionalProperties = new Properties();
    additionalProperties.put("hibernate.dialect", env.getProperty("hibernate.dialect"));
    additionalProperties.put("hibernate.show_sql", env.getProperty("hibernate.show_sql"));
    //additionalProperties.put(
    //    "hibernate.hbm2ddl.auto", 
    //    env.getProperty("hibernate.hbm2ddl.auto"));
    entityManagerFactory.setJpaProperties(additionalProperties);

    return entityManagerFactory;
}

From source file:gt.dakaik.config.RootContext.java

@Bean
public EntityManagerFactory entityManagerFactory() throws ClassNotFoundException {

    LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean();

    entityManagerFactoryBean.setDataSource(dataSource());
    entityManagerFactoryBean/*w w w . j  av a  2  s.  c o m*/
            .setPackagesToScan(environment.getRequiredProperty(PROPERTY_NAME_ENTITYMANAGER_PACKAGES_TO_SCAN));
    entityManagerFactoryBean.setPersistenceProvider(new HibernatePersistenceProvider());
    entityManagerFactoryBean.setJpaVendorAdapter(new HibernateJpaVendorAdapter());

    Properties jpaProterties = new Properties();
    jpaProterties.put(PROPERTY_NAME_HIBERNATE_DIALECT,
            environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_DIALECT));
    jpaProterties.put(PROPERTY_NAME_HIBERNATE_FORMAT_SQL,
            environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_FORMAT_SQL));
    jpaProterties.put(PROPERTY_NAME_HIBERNATE_NAMING_STRATEGY,
            environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_NAMING_STRATEGY));
    jpaProterties.put(PROPERTY_NAME_HIBERNATE_SHOW_SQL,
            environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_SHOW_SQL));
    jpaProterties.put(PROPERTY_NAME_HIBERNATE_HBM2DDL_AUTO,
            environment.getRequiredProperty(PROPERTY_NAME_HIBERNATE_HBM2DDL_AUTO));

    entityManagerFactoryBean.setJpaProperties(jpaProterties);
    entityManagerFactoryBean.afterPropertiesSet();

    return entityManagerFactoryBean.getObject();
}

From source file:org.csc.phynixx.spring.integration.config.NonJtaPersistenceConfig.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() throws Exception {
    final LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
    em.setDataSource(this.dataSource());
    em.setPersistenceUnitName("test");
    em.setPersistenceXmlLocation("classpath:META-INF/nonjta-persistence.xml");

    final HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    vendorAdapter.setDatabasePlatform(this.hibernateDialect());
    vendorAdapter.setShowSql(this.hibernateShowSql());

    em.setJpaVendorAdapter(vendorAdapter);
    em.setJpaProperties(this.jpaProperties());

    return em;/*from www  .ja  v  a2 s.  c o m*/
}

From source file:se.omegapoint.facepalm.client.config.DatabaseConfig.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    final LocalContainerEntityManagerFactoryBean entityManagerFactory = new LocalContainerEntityManagerFactoryBean();
    entityManagerFactory.setDataSource(dataSource);
    entityManagerFactory.setPackagesToScan("se.omegapoint.facepalm");

    final HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    vendorAdapter.setShowSql(Boolean.valueOf(env.getProperty("db.show.sql")));
    vendorAdapter.setGenerateDdl(Boolean.valueOf(env.getProperty("db.generate.ddl")));
    entityManagerFactory.setJpaVendorAdapter(vendorAdapter);

    final Properties additionalProperties = new Properties();
    additionalProperties.put("hibernate.hbm2ddl.auto", env.getProperty("hibernate.hbm2ddl.auto"));
    entityManagerFactory.setJpaProperties(additionalProperties);

    return entityManagerFactory;
}

From source file:se.ivankrizsan.messagecowboy.testconfig.PersistenceTestConfiguration.java

/**
 * JPA entity manager factory bean.//  w w  w .j  a va  2s  . c o  m
 */
@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    /* JPA entity manager factory. */
    final LocalContainerEntityManagerFactoryBean theJpaEntityManagerFactory = new LocalContainerEntityManagerFactoryBean();
    theJpaEntityManagerFactory.setDataSource(dataSource());
    theJpaEntityManagerFactory.setPersistenceUnitName("message-cowboy");
    theJpaEntityManagerFactory.setJpaProperties(jpaProperties());

    /* JPA vendor adapter. */
    final EclipseLinkJpaVendorAdapter theJpaVendorAdapter = new EclipseLinkJpaVendorAdapter();
    theJpaVendorAdapter.setShowSql(true);

    theJpaEntityManagerFactory.setJpaVendorAdapter(theJpaVendorAdapter);

    return theJpaEntityManagerFactory;
}

From source file:uk.co.parso.barebones.DbConfig.java

@Bean(name = "testEntityManagerFactory")
public LocalContainerEntityManagerFactoryBean testEntityManagerFactory() throws SQLException {
    LocalContainerEntityManagerFactoryBean factory = new LocalContainerEntityManagerFactoryBean();
    factory.setPackagesToScan("uk.co.parso.barebones.entities");
    factory.setDataSource(testDataSource());
    factory.setPersistenceProviderClass(HibernatePersistenceProvider.class);
    factory.setJpaProperties(hibProperties());
    factory.afterPropertiesSet();/*from  ww  w. jav  a2 s .c om*/
    factory.setJpaDialect(new HibernateJpaDialect());

    HibernateJpaVendorAdapter adapter = new HibernateJpaVendorAdapter();
    adapter.setDatabase(Database.MYSQL);
    factory.setJpaVendorAdapter(adapter);

    return factory;
}

From source file:org.csc.phynixx.spring.integration.config.EntityManagerConfig.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory() throws Exception {
    final LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
    // em.setJtaDataSource(this.dataSource());
    em.setPersistenceUnitName("test");
    em.setPersistenceXmlLocation("classpath:META-INF/bitronix-persistence.xml");
    em.setPackagesToScan(ItemData.class.getPackage().toString());

    final HibernateJpaVendorAdapter vendorAdapter = new HibernateJpaVendorAdapter();
    vendorAdapter.setDatabasePlatform(this.hibernateDialect());
    vendorAdapter.setShowSql(this.hibernateShowSql());

    em.setJpaVendorAdapter(vendorAdapter);
    em.setJpaProperties(this.jpaProperties());

    return em;/* w w  w  .j  a  v a  2  s  . com*/
}