Package org.webpieces.plugin.hibernate
Class TransactionHelper
- java.lang.Object
-
- org.webpieces.plugin.hibernate.TransactionHelper
-
public class TransactionHelper extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description TransactionHelper(javax.persistence.EntityManagerFactory factory, TxCompleters txCompleters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <Resp> ResprunTransaction(java.util.function.Function<javax.persistence.EntityManager,Resp> function)<Resp> ResprunTransaction(java.util.function.Supplier<Resp> function)<Resp> ResprunTransaction(javax.persistence.EntityManager mgr, java.util.function.Supplier<Resp> function)<Resp> ResprunWithEm(java.util.function.Function<javax.persistence.EntityManager,Resp> function)<Resp> ResprunWithEm(java.util.function.Supplier<Resp> function)
-
-
-
Constructor Detail
-
TransactionHelper
@Inject public TransactionHelper(javax.persistence.EntityManagerFactory factory, TxCompleters txCompleters)
-
-
Method Detail
-
runWithEm
public <Resp> Resp runWithEm(java.util.function.Function<javax.persistence.EntityManager,Resp> function)
-
runWithEm
public <Resp> Resp runWithEm(java.util.function.Supplier<Resp> function)
-
runTransaction
public <Resp> Resp runTransaction(javax.persistence.EntityManager mgr, java.util.function.Supplier<Resp> function)
-
runTransaction
public <Resp> Resp runTransaction(java.util.function.Function<javax.persistence.EntityManager,Resp> function)
-
runTransaction
public <Resp> Resp runTransaction(java.util.function.Supplier<Resp> function)
-
-