Example usage for org.hibernate.jpa HibernatePersistenceProvider HibernatePersistenceProvider

List of usage examples for org.hibernate.jpa HibernatePersistenceProvider HibernatePersistenceProvider

Introduction

In this page you can find the example usage for org.hibernate.jpa HibernatePersistenceProvider HibernatePersistenceProvider.

Prototype

HibernatePersistenceProvider

Source Link

Usage

From source file:br.com.authentication.integration.dao.HibernatePersistenceProviderResolver.java

protected PersistenceProvider buildPersistenceProvider() {
    return new HibernatePersistenceProvider();
}

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

License:Open Source License

@Bean
public EntityManagerFactory entityManagerFactory() {
    logger.debug("Configuring EntityManager");
    LocalContainerEntityManagerFactoryBean lcemfb = new LocalContainerEntityManagerFactoryBean();
    lcemfb.setPersistenceProvider(new HibernatePersistenceProvider());
    lcemfb.setPersistenceUnitName("persistenceUnit");
    lcemfb.setDataSource(dataSource());//www. j  av  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", false);
    jpaProperties.put("hibernate.show_sql", Boolean.parseBoolean(databaseShowSQL));
    lcemfb.setJpaProperties(jpaProperties);
    lcemfb.setPackagesToScan("cn.org.once.cstack.model");
    lcemfb.afterPropertiesSet();
    return lcemfb.getObject();
}

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

License:Open Source License

@Bean
public EntityManagerFactory entityManagerFactory() {
    logger.debug("Configuring EntityManager");
    LocalContainerEntityManagerFactoryBean lcemfb = new LocalContainerEntityManagerFactoryBean();
    lcemfb.setPersistenceProvider(new HibernatePersistenceProvider());
    lcemfb.setPersistenceUnitName("persistenceUnit");
    lcemfb.setDataSource(dataSource());/*from www .  j a v a 2 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("cn.org.once.cstack.model");
    lcemfb.afterPropertiesSet();
    return lcemfb.getObject();
}

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

License:Open Source License

/**
 * Factory to create a especific instance of Entity Manager
 *///from w  w w  .jav a  2  s  .  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;
}

From source file:com.kerjapraktek.dataalumni.SpringConfiguration.java

@Bean
public LocalContainerEntityManagerFactoryBean entityManagerFactory(DataSource dataSource) {
    LocalContainerEntityManagerFactoryBean entityManagerFactory = new LocalContainerEntityManagerFactoryBean();
    entityManagerFactory.setDataSource(dataSource);
    Properties jpaProperties = new Properties();
    jpaProperties.put("hibernate.hbm2ddl.auto", "create-drop");
    jpaProperties.put("hibernate.show_sql", "true");
    entityManagerFactory.setJpaProperties(jpaProperties);
    entityManagerFactory.setPackagesToScan("com.kerjapraktek.dataalumni.entities");
    entityManagerFactory.setPersistenceProvider(new HibernatePersistenceProvider());
    return entityManagerFactory;
}

From source file:com.sothawo.trakxmap.db.DB.java

License:Apache License

/**
 * fixes the warning (Encountered a deprecated javax.persistence.spi.PersistenceProvider [org.hibernate.ejb
 * .HibernatePersistence]; use [org.hibernate.jpa.HibernatePersistenceProvider] instead.)
 *
 * must be called before getting the EntityManagerFactory
 *///  ww w.ja  v  a 2 s  . com
private static void fixDeprecatedHibernateWarning() {
    PersistenceProviderResolverHolder.setPersistenceProviderResolver(new PersistenceProviderResolver() {
        private final List<PersistenceProvider> providers_ = Arrays
                .asList(new PersistenceProvider[] { new HibernatePersistenceProvider() });

        @Override
        public List<PersistenceProvider> getPersistenceProviders() {
            return providers_;
        }

        @Override
        public void clearCachedProviders() {

        }
    });
}

From source file:de.alexandria.cms.config.SpringConfigBackendDatabase.java

License:Apache License

@Bean
@DependsOn(value = "flyway")
public LocalContainerEntityManagerFactoryBean entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean lemfb = new LocalContainerEntityManagerFactoryBean();
    lemfb.setDataSource(pooledDataSource());
    lemfb.setPersistenceProvider(new HibernatePersistenceProvider());
    lemfb.setPackagesToScan("de.alexandria.cms.backend.impl.jpa.entity");
    lemfb.setJpaVendorAdapter(jpaVendorAdapter());
    lemfb.setJpaProperties(jpaProperties());
    return lemfb;
}

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

@Bean
public EntityManagerFactory entityManagerFactory() throws ClassNotFoundException {

    LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean();

    entityManagerFactoryBean.setDataSource(dataSource());
    entityManagerFactoryBean/*w  ww  .  j a  va 2 s  .  c  om*/
            .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:io.apiman.manager.api.jpa.EntityManagerFactoryAccessor.java

License:Apache License

@PostConstruct
public void postConstruct() {
    Map<String, String> properties = new HashMap<>();

    // Get properties from apiman.properties
    Map<String, String> cp = jpaProperties.getAllHibernateProperties();
    if (cp != null) {
        properties.putAll(cp);//from w w w.  j  a v  a  2 s.c  om
    }

    // Get two specific properties from the System (for backward compatibility only)
    String s = properties.get("hibernate.hbm2ddl.auto"); //$NON-NLS-1$
    if (s == null) {
        s = "validate"; //$NON-NLS-1$
    }
    String autoValue = System.getProperty("apiman.hibernate.hbm2ddl.auto", s); //$NON-NLS-1$
    s = properties.get("hibernate.dialect"); //$NON-NLS-1$
    if (s == null) {
        s = "org.hibernate.dialect.H2Dialect"; //$NON-NLS-1$
    }
    String dialect = System.getProperty("apiman.hibernate.dialect", s); //$NON-NLS-1$
    properties.put("hibernate.hbm2ddl.auto", autoValue); //$NON-NLS-1$
    properties.put("hibernate.dialect", dialect); //$NON-NLS-1$

    // First try using standard JPA to load the persistence unit.  If that fails, then
    // try using hibernate directly in a couple ways (depends on hibernate version and
    // platform we're running on).
    try {
        emf = Persistence.createEntityManagerFactory("apiman-manager-api-jpa", properties); //$NON-NLS-1$
    } catch (Throwable t1) {
        try {
            emf = new HibernatePersistenceProvider().createEntityManagerFactory("apiman-manager-api-jpa", //$NON-NLS-1$
                    properties);
        } catch (Throwable t3) {
            throw t1;
        }
    }
}

From source file:io.gravitee.repository.jdbc.config.JdbcRepositoryConfiguration.java

License:Apache License

@Bean
public LocalContainerEntityManagerFactoryBean graviteeEntityManagerFactory(DataSource dataSource) {
    final Properties hibernateProperties = new Properties();
    hibernateProperties.put("hibernate.show_sql", showSql);

    final LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean();
    entityManagerFactoryBean.setPackagesToScan("io.gravitee.repository.jdbc.model");
    entityManagerFactoryBean.setJpaProperties(hibernateProperties);
    entityManagerFactoryBean.setPersistenceProvider(new HibernatePersistenceProvider());
    entityManagerFactoryBean.setPersistenceUnitName("graviteePU");
    entityManagerFactoryBean.setDataSource(dataSource);
    return entityManagerFactoryBean;
}