Package com.isomorphic.jpa
Class JPAConnectionHolder
java.lang.Object
com.isomorphic.jpa.JPAConnectionHolder
Holds
EntityManager
and current transaction. Instance of this class is used to store connection information in RPCManager
while handling Automatic Transactions.-
Method Summary
Modifier and TypeMethodDescriptionjakarta.persistence.EntityManager
ReturnsEntityManager
for this connection.int
Returns count of operations executed.Returns current open transaction.void
Increases operations count by 1.void
setEntityManager
(jakarta.persistence.EntityManager em) Sets newEntityManager
.void
setTransaction
(Object tx) Sets new transaction.
-
Method Details
-
getEntityManager
public jakarta.persistence.EntityManager getEntityManager()ReturnsEntityManager
for this connection.- Returns:
EntityManager
for this connection.
-
setEntityManager
public void setEntityManager(jakarta.persistence.EntityManager em) Sets newEntityManager
.- Parameters:
em
-EntityManager
new entity manager.
-
getTransaction
Returns current open transaction.- Returns:
Object
current transaction.
-
setTransaction
Sets new transaction.- Parameters:
tx
-Object
new transaction.
-
getOpCount
public int getOpCount()Returns count of operations executed.- Returns:
int
executed operations count.
-
increaseOpCount
public void increaseOpCount()Increases operations count by 1.
-