public interface TransactionalOps extends WithEntityManager
| Modifier and Type | Method and Description |
|---|---|
default javax.persistence.EntityTransaction |
beginTransaction()
Begins a transaction if there is no active current transaction yet.
|
default void |
commitTransaction() |
default javax.persistence.EntityTransaction |
getTransaction() |
default void |
rollbackTransaction() |
default void |
withTransaction(Runnable action) |
default <A> A |
withTransaction(java.util.function.Supplier<A> action)
Runs an action within a transaction, commiting it if action succeeds, or
rollbacking it otherwise
|
entityManagerdefault void withTransaction(Runnable action)
default <A> A withTransaction(java.util.function.Supplier<A> action)
action - the action to executeRuntimeException - if actions fails with a RuntimeExceptiondefault javax.persistence.EntityTransaction getTransaction()
default javax.persistence.EntityTransaction beginTransaction()
EntityTransaction.begin(), this method never fails with
IllegalStateExceptionEntityTransaction.begin()default void commitTransaction()
default void rollbackTransaction()
Copyright © 2014 Uqbar Project. All rights reserved.