List of usage examples for org.hibernate.jpa.boot.spi Bootstrap getEntityManagerFactoryBuilder
public static EntityManagerFactoryBuilder getEntityManagerFactoryBuilder( PersistenceUnitInfo persistenceUnitInfo, Map integration)
From source file:com.lg.hibernate.guide.test.BaseEntityManagerFunctionalTestCase.java
License:LGPL
@Before
@SuppressWarnings({ "UnusedDeclaration" })
public void buildEntityManagerFactory() throws Exception {
log.trace("Building EntityManagerFactory");
entityManagerFactory = Bootstrap
.getEntityManagerFactoryBuilder(buildPersistenceUnitDescriptor(), buildSettings()).build()
.unwrap(SessionFactoryImplementor.class);
serviceRegistry = (StandardServiceRegistryImpl) entityManagerFactory.getServiceRegistry()
.getParentServiceRegistry();
afterEntityManagerFactoryBuilt();//from w w w . jav a 2 s. co m
}
From source file:org.jboss.as.jpa.hibernate4.TwoPhaseBootstrapImpl.java
License:Open Source License
public TwoPhaseBootstrapImpl(final PersistenceUnitInfo info, final Map map) { entityManagerFactoryBuilder = Bootstrap.getEntityManagerFactoryBuilder(info, map); }
From source file:org.jooby.hbm.Hbm.java
License:Apache License
@Override public void configure(final Env env, final Config config, final Binder binder) { configure(env, config, binder, (name, ds) -> { if (scan) { pkgs.add(config.getString("application.ns")); }/*from ww w. ja va2s. co m*/ HbmUnitDescriptor descriptor = new HbmUnitDescriptor(getClass().getClassLoader(), ds, config, pkgs); Map<Object, Object> integration = config(env, config, classes); EntityManagerFactoryBuilder builder = Bootstrap.getEntityManagerFactoryBuilder(descriptor, integration); HibernateEntityManagerFactory emf = (HibernateEntityManagerFactory) builder.build(); ServiceKey serviceKey = env.serviceKey(); serviceKey.generate(EntityManagerFactory.class, name, k -> binder.bind(k).toInstance(emf)); List<Key<EntityManager>> emkeys = new ArrayList<>(); serviceKey.generate(EntityManager.class, name, key -> { binder.bind(key).toProvider(Providers.outOfScope(key)).in(RequestScoped.class); emkeys.add(key); }); env.router().use("*", "*", new OpenSessionInView(emf, emkeys)).name("hbm"); env.onStop(emf::close); }); }
From source file:org.jooby.internal.hbm.HbmProvider.java
License:Apache License
public HbmProvider(final HbmUnitDescriptor descriptor, final Map<Object, Object> config) { this.emf = Lazy.of(() -> { EntityManagerFactoryBuilder builder = Bootstrap.getEntityManagerFactoryBuilder(descriptor, config); return (HibernateEntityManagerFactory) builder.build(); });/*from www . j a v a 2s . c o m*/ }
From source file:org.lightmare.jpa.hibernate.jpa.HibernatePersistenceProviderExt.java
License:Open Source License
/** * {@inheritDoc}//from w ww . j a v a 2 s.c o m * <p/> * Improved with transaction and data source swapping properties */ @SuppressWarnings("rawtypes") @Override public EntityManagerFactory createContainerEntityManagerFactory(PersistenceUnitInfo info, Map properties) { EntityManagerFactory emf; LOG.tracef("Starting createContainerEntityManagerFactory : %s", info.getPersistenceUnitName()); PersistenceUnitDescriptor descriptor = getPersistenceUnitDescriptor(info); emf = Bootstrap.getEntityManagerFactoryBuilder(descriptor, properties).build(); return emf; }
From source file:org.lightmare.jpa.hibernate.jpa.HibernatePersistenceProviderExt.java
License:Open Source License
/** * Generates schema from {@link PersistenceUnitInfo} instance *//*from ww w . j a va2s .c o m*/ @SuppressWarnings("rawtypes") @Override public void generateSchema(PersistenceUnitInfo info, Map map) { LOG.tracef("Starting generateSchema : PUI.name=%s", info.getPersistenceUnitName()); PersistenceUnitDescriptor descriptor = getPersistenceUnitDescriptor(info); final EntityManagerFactoryBuilder builder = Bootstrap.getEntityManagerFactoryBuilder(descriptor, map); builder.generateSchema(); }