Class HibernateEntityManagerProvider
java.lang.Object
com.atlassian.confluence.impl.hibernate.HibernateEntityManagerProvider
- All Implemented Interfaces:
EntityManagerProvider
,JpaQueryFactory
public final class HibernateEntityManagerProvider
extends Object
implements EntityManagerProvider, JpaQueryFactory
Provides access to the current hibernate Session object.
- Since:
- 6.1.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> jakarta.persistence.TypedQuery<T>
createQuery
(jakarta.persistence.criteria.CriteriaQuery<T> criteriaQuery) jakarta.persistence.Query
createQuery
(String qlString) <T> jakarta.persistence.TypedQuery<T>
createQuery
(String qlString, Class<T> resultClass) javax.persistence.EntityManager
Get the JPA EntityManager object from the current request's transaction.
-
Constructor Details
-
HibernateEntityManagerProvider
public HibernateEntityManagerProvider(org.hibernate.SessionFactory sessionFactory)
-
-
Method Details
-
getEntityManager
public javax.persistence.EntityManager getEntityManager()Description copied from interface:EntityManagerProvider
Get the JPA EntityManager object from the current request's transaction.- Specified by:
getEntityManager
in interfaceEntityManagerProvider
-
createQuery
- Specified by:
createQuery
in interfaceJpaQueryFactory
-
createQuery
- Specified by:
createQuery
in interfaceJpaQueryFactory
-
createQuery
public <T> jakarta.persistence.TypedQuery<T> createQuery(jakarta.persistence.criteria.CriteriaQuery<T> criteriaQuery) - Specified by:
createQuery
in interfaceJpaQueryFactory
-