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 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 interface EntityManagerProvider
    • createQuery

      public jakarta.persistence.Query createQuery(String qlString)
      Specified by:
      createQuery in interface JpaQueryFactory
    • createQuery

      public <T> jakarta.persistence.TypedQuery<T> createQuery(String qlString, Class<T> resultClass)
      Specified by:
      createQuery in interface JpaQueryFactory
    • createQuery

      public <T> jakarta.persistence.TypedQuery<T> createQuery(jakarta.persistence.criteria.CriteriaQuery<T> criteriaQuery)
      Specified by:
      createQuery in interface JpaQueryFactory