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:io.helixservice.feature.jpa.JpaHibernateFeature.java

License:Open Source License

private EntityManagerFactory createEntityManagerFactory(Map persistenceProviderProperties,
        HibernatePersistenceUnitInfo persistenceUnit) {
    HibernatePersistenceProvider persistenceProvider = new HibernatePersistenceProvider();
    return persistenceProvider.createContainerEntityManagerFactory(persistenceUnit,
            persistenceProviderProperties);
}

From source file:org.ops4j.pax.exam.sample6.web.ServiceSpringConfig.java

License:Apache License

@Bean
public EntityManagerFactory entityManagerFactory() {
    LocalContainerEntityManagerFactoryBean bean = new LocalContainerEntityManagerFactoryBean();
    bean.setDataSource(dataSource);/*from   w  ww  .j a va2s . co m*/
    bean.setPersistenceProvider(new HibernatePersistenceProvider());
    bean.setPersistenceXmlLocation("classpath:META-INF/persistence.xml");
    bean.afterPropertiesSet();
    return bean.getObject();
}

From source file:org.unitils.orm.jpa.util.provider.hibernate.UnitilsHibernateJpaVendorAdapter.java

License:Apache License

@Override
public PersistenceProvider getPersistenceProvider() {
    //return new UnitilsHibernatePersistenceProvider();
    return new HibernatePersistenceProvider();
}

From source file:utilities.internal.CopyOfDatabaseUtil.java

License:Open Source License

public CopyOfDatabaseUtil() throws InstantiationException, IllegalAccessException, ClassNotFoundException {
    // Due to a bug in Hibernate 4.3.0.Final, the old Hibernate persistence
    // provider's selected
    // by default, which causes a deprecation warning to be output to the
    // console. That means that
    // we shouldn't use Persistence to create the entity manager factory.
    // entityManagerFactory =
    // Persistence.createEntityManagerFactory(PersistenceUnit);

    persistenceProvider = new HibernatePersistenceProvider();
    entityManagerFactory = persistenceProvider.createEntityManagerFactory(DatabaseConfig.PersistenceUnit, null);
    entityManager = entityManagerFactory.createEntityManager();

    properties = entityManagerFactory.getProperties();

    databaseUrl = findProperty("javax.persistence.jdbc.url");
    databaseName = StringUtils.substringAfterLast(databaseUrl, "/");
    databaseDialectName = findProperty("hibernate.dialect");
    databaseDialect = (Dialect) ReflectHelper.classForName(databaseDialectName).newInstance();

    configuration = buildConfiguration();

    entityTransaction = entityManager.getTransaction();
}

From source file:utilities.internal.DatabaseUtil.java

License:Open Source License

public DatabaseUtil() throws InstantiationException, IllegalAccessException, ClassNotFoundException {
    // Due to a bug in Hibernate 4.3.0.Final, the old Hibernate persistence provider's selected
    // by default, which causes a deprecation warning to be output to the console. That means that
    // we shouldn't use Persistence to create the entity manager factory.
    // entityManagerFactory = Persistence.createEntityManagerFactory(PersistenceUnit);

    persistenceProvider = new HibernatePersistenceProvider();
    entityManagerFactory = persistenceProvider.createEntityManagerFactory(DatabaseConfig.PersistenceUnit, null);
    entityManager = entityManagerFactory.createEntityManager();

    properties = entityManagerFactory.getProperties();

    databaseUrl = findProperty("javax.persistence.jdbc.url");
    databaseName = StringUtils.substringAfterLast(databaseUrl, "/");
    databaseDialectName = findProperty("hibernate.dialect");
    databaseDialect = (Dialect) ReflectHelper.classForName(databaseDialectName).newInstance();

    configuration = buildConfiguration();

    entityTransaction = entityManager.getTransaction();
}