Package org.nuxeo.ecm.core.persistence
Class PersistenceProvider
java.lang.Object
org.nuxeo.ecm.core.persistence.PersistenceProvider
- Author:
- Stephane Lacoin [aka matic]
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic interface -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected jakarta.persistence.EntityManagerFactoryprotected final EntityManagerFactoryProvider -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjakarta.persistence.EntityManagerjakarta.persistence.EntityManagervoidprotected jakarta.persistence.EntityManagerprotected voiddoBegin(jakarta.persistence.EntityManager em) protected voiddoCommit(jakarta.persistence.EntityManager em) protected voiddoRollback(jakarta.persistence.EntityManager em) protected jakarta.persistence.EntityTransactiongetTransaction(jakarta.persistence.EntityManager em) voidprotected voidreleaseEntityManager(jakarta.persistence.EntityManager em) voidreleaseEntityManagerWithRollback(jakarta.persistence.EntityManager em) <T> Trun(Boolean needActiveSession, PersistenceProvider.RunCallback<T> callback) voidrun(Boolean needActiveSession, PersistenceProvider.RunVoid callback)
-
Field Details
-
emf
protected volatile jakarta.persistence.EntityManagerFactory emf -
emfProvider
-
-
Constructor Details
-
PersistenceProvider
-
-
Method Details
-
openPersistenceUnit
public void openPersistenceUnit() -
closePersistenceUnit
public void closePersistenceUnit() -
doAcquireEntityManager
protected jakarta.persistence.EntityManager doAcquireEntityManager() -
getTransaction
protected jakarta.persistence.EntityTransaction getTransaction(jakarta.persistence.EntityManager em) -
acquireEntityManager
public jakarta.persistence.EntityManager acquireEntityManager() -
acquireEntityManagerWithActiveTransaction
public jakarta.persistence.EntityManager acquireEntityManagerWithActiveTransaction() -
doBegin
protected void doBegin(jakarta.persistence.EntityManager em) -
doCommit
protected void doCommit(jakarta.persistence.EntityManager em) -
doRollback
protected void doRollback(jakarta.persistence.EntityManager em) -
releaseEntityManager
protected void releaseEntityManager(jakarta.persistence.EntityManager em) -
releaseEntityManagerWithRollback
public void releaseEntityManagerWithRollback(jakarta.persistence.EntityManager em) -
run
-
run
-