public class EntityManagerFactoryScope extends Object implements EntityManagerFactoryAccess
* provide lifecycle management related to the EntityManagerFactory * access to functional programming using an EntityManager generated from the EntityManagerFactory.
NAMESPACE| Constructor and Description |
|---|
EntityManagerFactoryScope(EntityManagerFactoryProducer producer) |
| Modifier and Type | Method and Description |
|---|---|
EntityManagerFactory |
getEntityManagerFactory() |
void |
inTransaction(Consumer<EntityManager> action) |
void |
inTransaction(EntityManager entityManager,
Consumer<EntityManager> action) |
void |
inTransaction(EntityManagerFactory factory,
Consumer<EntityManager> action) |
<T> T |
inTransaction(EntityManager entityManager,
Function<EntityManager,T> action) |
<T> T |
inTransaction(Function<EntityManager,T> action) |
void |
rebuild() |
void |
releaseEntityManagerFactory() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDialectpublic EntityManagerFactoryScope(EntityManagerFactoryProducer producer)
public void rebuild()
public void releaseEntityManagerFactory()
public EntityManagerFactory getEntityManagerFactory()
getEntityManagerFactory in interface EntityManagerFactoryAccesspublic void inTransaction(Consumer<EntityManager> action)
public <T> T inTransaction(Function<EntityManager,T> action)
public void inTransaction(EntityManagerFactory factory, Consumer<EntityManager> action)
public <T> T inTransaction(EntityManager entityManager, Function<EntityManager,T> action)
public void inTransaction(EntityManager entityManager, Consumer<EntityManager> action)
Copyright © 2001-2019 Red Hat, Inc. All Rights Reserved.