Package org.apache.openjpa.persistence
Class JPAFacadeHelper
java.lang.Object
org.apache.openjpa.persistence.JPAFacadeHelper
Helper class for switching between OpenJPA's JPA facade and the underlying
Broker kernel.
- Since:
- 1.0.0
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic Object
Translate from a OpenJPA identity object to a Persistence one.static Class
fromOpenJPAObjectIdClass
(Class oidClass) Translate from a OpenJPA identity class to a native one.static ClassMetaData
getMetaData
(jakarta.persistence.EntityManagerFactory emf, Class cls) Returns theClassMetaData
associated with the persistent typecls
.static ClassMetaData
getMetaData
(jakarta.persistence.EntityManager em, Class cls) Returns theClassMetaData
associated with the persistent typecls
.static ClassMetaData
Returns theClassMetaData
associated with the persistent objecto
.static Broker
toBroker
(jakarta.persistence.EntityManager em) Return the underlying broker for the given entity manager facade.static BrokerFactory
toBrokerFactory
(jakarta.persistence.EntityManagerFactory emf) Return the underlying broker factory for the given persistence manager factory facade.static OpenJPAEntityManager
toEntityManager
(Broker broker) Return a persistence manager facade to the given broker retaining previously associated persistence context type.static OpenJPAEntityManagerFactory
toEntityManagerFactory
(BrokerFactory factory) static Object
toOpenJPAObjectId
(ClassMetaData meta, Object oid) Translate from a Persistence identity object to a OpenJPA one.static Object[]
toOpenJPAObjectIds
(ClassMetaData meta, Object... oids) Return an array of OpenJPA oids for the given native oid array.static Collection<Object>
toOpenJPAObjectIds
(ClassMetaData meta, Collection<Object> oids) Return a collection of OpenJPA oids for the given native oid collection.
-
Field Details
-
EM_KEY
- See Also:
-
EMF_KEY
- See Also:
-
-
Constructor Details
-
JPAFacadeHelper
public JPAFacadeHelper()
-
-
Method Details
-
toEntityManagerFactory
-
toBrokerFactory
Return the underlying broker factory for the given persistence manager factory facade. -
toEntityManager
Return a persistence manager facade to the given broker retaining previously associated persistence context type. -
toBroker
Return the underlying broker for the given entity manager facade. -
getMetaData
Returns theClassMetaData
associated with the persistent objecto
. -
getMetaData
Returns theClassMetaData
associated with the persistent typecls
. -
getMetaData
Returns theClassMetaData
associated with the persistent typecls
. -
fromOpenJPAObjectId
Translate from a OpenJPA identity object to a Persistence one. -
toOpenJPAObjectId
Translate from a Persistence identity object to a OpenJPA one. If the provided oid isn't of the expected type a UserException will be thrown. -
toOpenJPAObjectIds
Return an array of OpenJPA oids for the given native oid array. -
toOpenJPAObjectIds
Return a collection of OpenJPA oids for the given native oid collection. -
fromOpenJPAObjectIdClass
Translate from a OpenJPA identity class to a native one.
-