public interface JPAApi
| Modifier and Type | Method and Description |
|---|---|
javax.persistence.EntityManager |
em()
Deprecated.
The EntityManager is supplied as lambda parameter instead when using
withTransaction(Function) |
javax.persistence.EntityManager |
em(java.lang.String name)
Get a newly created EntityManager for the specified persistence unit name.
|
void |
shutdown()
Close all entity manager factories.
|
JPAApi |
start()
Initialise JPA entity manager factories.
|
void |
withTransaction(java.util.function.Consumer<javax.persistence.EntityManager> block)
Run a block of code with a newly created EntityManager for the default Persistence Unit.
|
<T> T |
withTransaction(java.util.function.Function<javax.persistence.EntityManager,T> block)
Run a block of code with a newly created EntityManager for the default Persistence Unit.
|
void |
withTransaction(java.lang.Runnable block)
Deprecated.
|
void |
withTransaction(java.lang.String name,
boolean readOnly,
java.util.function.Consumer<javax.persistence.EntityManager> block)
Run a block of code with a newly created EntityManager for the named Persistence Unit.
|
<T> T |
withTransaction(java.lang.String name,
boolean readOnly,
java.util.function.Function<javax.persistence.EntityManager,T> block)
Run a block of code with a newly created EntityManager for the named Persistence Unit.
|
<T> T |
withTransaction(java.lang.String name,
boolean readOnly,
java.util.function.Supplier<T> block)
Deprecated.
|
void |
withTransaction(java.lang.String name,
java.util.function.Consumer<javax.persistence.EntityManager> block)
Run a block of code with a newly created EntityManager for the named Persistence Unit.
|
<T> T |
withTransaction(java.lang.String name,
java.util.function.Function<javax.persistence.EntityManager,T> block)
Run a block of code with a newly created EntityManager for the named Persistence Unit.
|
<T> T |
withTransaction(java.util.function.Supplier<T> block)
Deprecated.
|
JPAApi start()
javax.persistence.EntityManager em(java.lang.String name)
name - The persistence unit name@Deprecated javax.persistence.EntityManager em()
withTransaction(Function)<T> T withTransaction(java.util.function.Function<javax.persistence.EntityManager,T> block)
T - type of resultblock - Block of code to executevoid withTransaction(java.util.function.Consumer<javax.persistence.EntityManager> block)
block - Block of code to execute<T> T withTransaction(java.lang.String name,
java.util.function.Function<javax.persistence.EntityManager,T> block)
T - type of resultname - The persistence unit nameblock - Block of code to executevoid withTransaction(java.lang.String name,
java.util.function.Consumer<javax.persistence.EntityManager> block)
name - The persistence unit nameblock - Block of code to execute<T> T withTransaction(java.lang.String name,
boolean readOnly,
java.util.function.Function<javax.persistence.EntityManager,T> block)
T - type of resultname - The persistence unit namereadOnly - Is the transaction read-only?block - Block of code to executevoid withTransaction(java.lang.String name,
boolean readOnly,
java.util.function.Consumer<javax.persistence.EntityManager> block)
name - The persistence unit namereadOnly - Is the transaction read-only?block - Block of code to execute@Deprecated <T> T withTransaction(java.util.function.Supplier<T> block)
withTransaction(Function)T - type of resultblock - Block of code to execute@Deprecated void withTransaction(java.lang.Runnable block)
withTransaction(Consumer)block - Block of code to execute@Deprecated
<T> T withTransaction(java.lang.String name,
boolean readOnly,
java.util.function.Supplier<T> block)
withTransaction(String, boolean, Function)T - type of resultname - The persistence unit namereadOnly - Is the transaction read-only?block - Block of code to executevoid shutdown()