Class EntityManagerAccessor

  • All Implemented Interfaces:
    jakarta.persistence.EntityManager
    Direct Known Subclasses:
    TestEntityManager

    public class EntityManagerAccessor
    extends java.lang.Object
    implements jakarta.persistence.EntityManager
    Author:
    Loc Ha
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void clear()  
      void close()  
      boolean contains​(java.lang.Object entity)  
      <T> jakarta.persistence.EntityGraph<T> createEntityGraph​(java.lang.Class<T> rootType)  
      jakarta.persistence.EntityGraph<?> createEntityGraph​(java.lang.String graphName)  
      QueryAccessor createNamedQuery​(java.lang.String name)  
      <T> TypedQueryAccessor<T> createNamedQuery​(java.lang.String name, java.lang.Class<T> resultClass)  
      <T> TypedQueryAccessor<T> createNamedQueryFetch​(java.lang.String name, java.lang.Class<T> resultClass, java.lang.String graphName)  
      <T> TypedQueryAccessor<T> createNamedQueryLoad​(java.lang.String name, java.lang.Class<T> resultClass, java.lang.String graphName)  
      jakarta.persistence.StoredProcedureQuery createNamedStoredProcedureQuery​(java.lang.String name)  
      QueryAccessor createNativeQuery​(java.lang.String sqlString)  
      QueryAccessor createNativeQuery​(java.lang.String sqlString, java.lang.Class resultClass)  
      QueryAccessor createNativeQuery​(java.lang.String sqlString, java.lang.String resultSetMapping)  
      QueryAccessor createQuery​(jakarta.persistence.criteria.CriteriaDelete deleteQuery)  
      <T> TypedQueryAccessor<T> createQuery​(jakarta.persistence.criteria.CriteriaQuery<T> criteriaQuery)  
      QueryAccessor createQuery​(jakarta.persistence.criteria.CriteriaUpdate updateQuery)  
      QueryAccessor createQuery​(java.lang.String qlString)  
      <T> TypedQueryAccessor<T> createQuery​(java.lang.String qlString, java.lang.Class<T> resultClass)  
      <T> TypedQueryAccessor<T> createQueryFetch​(java.lang.String qlString, java.lang.Class<T> resultClass, java.lang.String graphName)  
      <T> TypedQueryAccessor<T> createQueryLoad​(java.lang.String qlString, java.lang.Class<T> resultClass, java.lang.String graphName)  
      jakarta.persistence.StoredProcedureQuery createStoredProcedureQuery​(java.lang.String procedureName)  
      jakarta.persistence.StoredProcedureQuery createStoredProcedureQuery​(java.lang.String procedureName, java.lang.Class... resultClasses)  
      jakarta.persistence.StoredProcedureQuery createStoredProcedureQuery​(java.lang.String procedureName, java.lang.String... resultSetMappings)  
      void detach​(java.lang.Object entity)  
      void evictCache()  
      void evictCache​(java.lang.Class<?> type)  
      void evictCache​(java.lang.Class<?> type, java.lang.Object primaryKey)  
      <T> T find​(java.lang.Class<T> entityClass, java.lang.Object primaryKey)  
      <T> T find​(java.lang.Class<T> entityClass, java.lang.Object primaryKey, jakarta.persistence.LockModeType lockMode)  
      <T> T find​(java.lang.Class<T> entityClass, java.lang.Object primaryKey, jakarta.persistence.LockModeType lockMode, java.util.Map<java.lang.String,​java.lang.Object> properties)  
      <T> T find​(java.lang.Class<T> entityClass, java.lang.Object primaryKey, java.util.Map<java.lang.String,​java.lang.Object> properties)  
      <T> T findFetch​(java.lang.Class<T> entityClass, java.lang.Object primaryKey, java.lang.String graphName)  
      <T> T findLoad​(java.lang.Class<T> entityClass, java.lang.Object primaryKey, java.lang.String graphName)  
      void flush()  
      jakarta.persistence.criteria.CriteriaBuilder getCriteriaBuilder()  
      java.lang.Object getDelegate()  
      protected jakarta.persistence.EntityManager getEm()  
      jakarta.persistence.EntityGraph<?> getEntityGraph​(java.lang.String graphName)  
      <T> java.util.List<jakarta.persistence.EntityGraph<? super T>> getEntityGraphs​(java.lang.Class<T> entityClass)  
      jakarta.persistence.EntityManagerFactory getEntityManagerFactory()  
      jakarta.persistence.FlushModeType getFlushMode()  
      jakarta.persistence.LockModeType getLockMode​(java.lang.Object entity)  
      jakarta.persistence.metamodel.Metamodel getMetamodel()  
      java.util.Map<java.lang.String,​java.lang.Object> getProperties()  
      <T> T getReference​(java.lang.Class<T> entityClass, java.lang.Object primaryKey)  
      jakarta.persistence.EntityTransaction getTransaction()  
      void insert​(java.lang.Object entity)  
      void insertRefresh​(java.lang.Object entity)  
      boolean isInCache​(java.lang.Class<?> type, java.lang.Object primaryKey)  
      boolean isJoinedToTransaction()  
      boolean isOpen()  
      void joinTransaction()  
      void lock​(java.lang.Object entity, jakarta.persistence.LockModeType lockMode)  
      void lock​(java.lang.Object entity, jakarta.persistence.LockModeType lockMode, java.util.Map<java.lang.String,​java.lang.Object> properties)  
      <T> T merge​(T entity)  
      void persist​(java.lang.Object entity)  
      void refresh​(java.lang.Object entity)  
      void refresh​(java.lang.Object entity, jakarta.persistence.LockModeType lockMode)  
      void refresh​(java.lang.Object entity, jakarta.persistence.LockModeType lockMode, java.util.Map<java.lang.String,​java.lang.Object> properties)  
      void refresh​(java.lang.Object entity, java.util.Map<java.lang.String,​java.lang.Object> properties)  
      void remove​(java.lang.Object entity)  
      void removeByPk​(java.lang.Class<?> type, java.lang.Object primaryKey)  
      void setFlushMode​(jakarta.persistence.FlushModeType flushMode)  
      void setProperty​(java.lang.String propertyName, java.lang.Object value)  
      <T> T unwrap​(java.lang.Class<T> cls)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • EntityManagerAccessor

        public EntityManagerAccessor()
      • EntityManagerAccessor

        public EntityManagerAccessor​(jakarta.persistence.EntityManager em)
    • Method Detail

      • getEm

        protected jakarta.persistence.EntityManager getEm()
      • insert

        public void insert​(java.lang.Object entity)
      • insertRefresh

        public void insertRefresh​(java.lang.Object entity)
      • removeByPk

        public void removeByPk​(java.lang.Class<?> type,
                               java.lang.Object primaryKey)
                        throws jakarta.persistence.EntityNotFoundException
        Throws:
        jakarta.persistence.EntityNotFoundException
      • isInCache

        public boolean isInCache​(java.lang.Class<?> type,
                                 java.lang.Object primaryKey)
      • evictCache

        public void evictCache()
      • evictCache

        public void evictCache​(java.lang.Class<?> type)
      • evictCache

        public void evictCache​(java.lang.Class<?> type,
                               java.lang.Object primaryKey)
      • findFetch

        public <T> T findFetch​(java.lang.Class<T> entityClass,
                               java.lang.Object primaryKey,
                               java.lang.String graphName)
      • findLoad

        public <T> T findLoad​(java.lang.Class<T> entityClass,
                              java.lang.Object primaryKey,
                              java.lang.String graphName)
      • createQueryFetch

        public <T> TypedQueryAccessor<T> createQueryFetch​(java.lang.String qlString,
                                                          java.lang.Class<T> resultClass,
                                                          java.lang.String graphName)
      • createQueryLoad

        public <T> TypedQueryAccessor<T> createQueryLoad​(java.lang.String qlString,
                                                         java.lang.Class<T> resultClass,
                                                         java.lang.String graphName)
      • createNamedQueryFetch

        public <T> TypedQueryAccessor<T> createNamedQueryFetch​(java.lang.String name,
                                                               java.lang.Class<T> resultClass,
                                                               java.lang.String graphName)
      • createNamedQueryLoad

        public <T> TypedQueryAccessor<T> createNamedQueryLoad​(java.lang.String name,
                                                              java.lang.Class<T> resultClass,
                                                              java.lang.String graphName)
      • remove

        public void remove​(java.lang.Object entity)
        Specified by:
        remove in interface jakarta.persistence.EntityManager
      • lock

        public void lock​(java.lang.Object entity,
                         jakarta.persistence.LockModeType lockMode)
        Specified by:
        lock in interface jakarta.persistence.EntityManager
      • lock

        public void lock​(java.lang.Object entity,
                         jakarta.persistence.LockModeType lockMode,
                         java.util.Map<java.lang.String,​java.lang.Object> properties)
        Specified by:
        lock in interface jakarta.persistence.EntityManager
      • setProperty

        public void setProperty​(java.lang.String propertyName,
                                java.lang.Object value)
        Specified by:
        setProperty in interface jakarta.persistence.EntityManager
      • clear

        public void clear()
        Specified by:
        clear in interface jakarta.persistence.EntityManager
      • contains

        public boolean contains​(java.lang.Object entity)
        Specified by:
        contains in interface jakarta.persistence.EntityManager
      • find

        public <T> T find​(java.lang.Class<T> entityClass,
                          java.lang.Object primaryKey)
        Specified by:
        find in interface jakarta.persistence.EntityManager
      • find

        public <T> T find​(java.lang.Class<T> entityClass,
                          java.lang.Object primaryKey,
                          java.util.Map<java.lang.String,​java.lang.Object> properties)
        Specified by:
        find in interface jakarta.persistence.EntityManager
      • find

        public <T> T find​(java.lang.Class<T> entityClass,
                          java.lang.Object primaryKey,
                          jakarta.persistence.LockModeType lockMode)
        Specified by:
        find in interface jakarta.persistence.EntityManager
      • find

        public <T> T find​(java.lang.Class<T> entityClass,
                          java.lang.Object primaryKey,
                          jakarta.persistence.LockModeType lockMode,
                          java.util.Map<java.lang.String,​java.lang.Object> properties)
        Specified by:
        find in interface jakarta.persistence.EntityManager
      • getProperties

        public java.util.Map<java.lang.String,​java.lang.Object> getProperties()
        Specified by:
        getProperties in interface jakarta.persistence.EntityManager
      • close

        public void close()
        Specified by:
        close in interface jakarta.persistence.EntityManager
      • flush

        public void flush()
        Specified by:
        flush in interface jakarta.persistence.EntityManager
      • merge

        public <T> T merge​(T entity)
        Specified by:
        merge in interface jakarta.persistence.EntityManager
      • unwrap

        public <T> T unwrap​(java.lang.Class<T> cls)
        Specified by:
        unwrap in interface jakarta.persistence.EntityManager
      • isOpen

        public boolean isOpen()
        Specified by:
        isOpen in interface jakarta.persistence.EntityManager
      • detach

        public void detach​(java.lang.Object entity)
        Specified by:
        detach in interface jakarta.persistence.EntityManager
      • createNativeQuery

        public QueryAccessor createNativeQuery​(java.lang.String sqlString,
                                               java.lang.Class resultClass)
        Specified by:
        createNativeQuery in interface jakarta.persistence.EntityManager
      • createNativeQuery

        public QueryAccessor createNativeQuery​(java.lang.String sqlString)
        Specified by:
        createNativeQuery in interface jakarta.persistence.EntityManager
      • createNativeQuery

        public QueryAccessor createNativeQuery​(java.lang.String sqlString,
                                               java.lang.String resultSetMapping)
        Specified by:
        createNativeQuery in interface jakarta.persistence.EntityManager
      • createNamedStoredProcedureQuery

        public jakarta.persistence.StoredProcedureQuery createNamedStoredProcedureQuery​(java.lang.String name)
        Specified by:
        createNamedStoredProcedureQuery in interface jakarta.persistence.EntityManager
      • createStoredProcedureQuery

        public jakarta.persistence.StoredProcedureQuery createStoredProcedureQuery​(java.lang.String procedureName,
                                                                                   java.lang.String... resultSetMappings)
        Specified by:
        createStoredProcedureQuery in interface jakarta.persistence.EntityManager
      • createStoredProcedureQuery

        public jakarta.persistence.StoredProcedureQuery createStoredProcedureQuery​(java.lang.String procedureName)
        Specified by:
        createStoredProcedureQuery in interface jakarta.persistence.EntityManager
      • createStoredProcedureQuery

        public jakarta.persistence.StoredProcedureQuery createStoredProcedureQuery​(java.lang.String procedureName,
                                                                                   java.lang.Class... resultClasses)
        Specified by:
        createStoredProcedureQuery in interface jakarta.persistence.EntityManager
      • isJoinedToTransaction

        public boolean isJoinedToTransaction()
        Specified by:
        isJoinedToTransaction in interface jakarta.persistence.EntityManager
      • getEntityManagerFactory

        public jakarta.persistence.EntityManagerFactory getEntityManagerFactory()
        Specified by:
        getEntityManagerFactory in interface jakarta.persistence.EntityManager
      • getCriteriaBuilder

        public jakarta.persistence.criteria.CriteriaBuilder getCriteriaBuilder()
        Specified by:
        getCriteriaBuilder in interface jakarta.persistence.EntityManager
      • createEntityGraph

        public <T> jakarta.persistence.EntityGraph<T> createEntityGraph​(java.lang.Class<T> rootType)
        Specified by:
        createEntityGraph in interface jakarta.persistence.EntityManager
      • createEntityGraph

        public jakarta.persistence.EntityGraph<?> createEntityGraph​(java.lang.String graphName)
        Specified by:
        createEntityGraph in interface jakarta.persistence.EntityManager
      • persist

        public void persist​(java.lang.Object entity)
        Specified by:
        persist in interface jakarta.persistence.EntityManager
      • getReference

        public <T> T getReference​(java.lang.Class<T> entityClass,
                                  java.lang.Object primaryKey)
        Specified by:
        getReference in interface jakarta.persistence.EntityManager
      • setFlushMode

        public void setFlushMode​(jakarta.persistence.FlushModeType flushMode)
        Specified by:
        setFlushMode in interface jakarta.persistence.EntityManager
      • getFlushMode

        public jakarta.persistence.FlushModeType getFlushMode()
        Specified by:
        getFlushMode in interface jakarta.persistence.EntityManager
      • refresh

        public void refresh​(java.lang.Object entity,
                            jakarta.persistence.LockModeType lockMode)
        Specified by:
        refresh in interface jakarta.persistence.EntityManager
      • refresh

        public void refresh​(java.lang.Object entity,
                            jakarta.persistence.LockModeType lockMode,
                            java.util.Map<java.lang.String,​java.lang.Object> properties)
        Specified by:
        refresh in interface jakarta.persistence.EntityManager
      • refresh

        public void refresh​(java.lang.Object entity)
        Specified by:
        refresh in interface jakarta.persistence.EntityManager
      • refresh

        public void refresh​(java.lang.Object entity,
                            java.util.Map<java.lang.String,​java.lang.Object> properties)
        Specified by:
        refresh in interface jakarta.persistence.EntityManager
      • getLockMode

        public jakarta.persistence.LockModeType getLockMode​(java.lang.Object entity)
        Specified by:
        getLockMode in interface jakarta.persistence.EntityManager
      • createQuery

        public <T> TypedQueryAccessor<T> createQuery​(jakarta.persistence.criteria.CriteriaQuery<T> criteriaQuery)
        Specified by:
        createQuery in interface jakarta.persistence.EntityManager
      • createQuery

        public <T> TypedQueryAccessor<T> createQuery​(java.lang.String qlString,
                                                     java.lang.Class<T> resultClass)
        Specified by:
        createQuery in interface jakarta.persistence.EntityManager
      • createQuery

        public QueryAccessor createQuery​(jakarta.persistence.criteria.CriteriaUpdate updateQuery)
        Specified by:
        createQuery in interface jakarta.persistence.EntityManager
      • createQuery

        public QueryAccessor createQuery​(jakarta.persistence.criteria.CriteriaDelete deleteQuery)
        Specified by:
        createQuery in interface jakarta.persistence.EntityManager
      • createQuery

        public QueryAccessor createQuery​(java.lang.String qlString)
        Specified by:
        createQuery in interface jakarta.persistence.EntityManager
      • createNamedQuery

        public <T> TypedQueryAccessor<T> createNamedQuery​(java.lang.String name,
                                                          java.lang.Class<T> resultClass)
        Specified by:
        createNamedQuery in interface jakarta.persistence.EntityManager
      • createNamedQuery

        public QueryAccessor createNamedQuery​(java.lang.String name)
        Specified by:
        createNamedQuery in interface jakarta.persistence.EntityManager
      • joinTransaction

        public void joinTransaction()
        Specified by:
        joinTransaction in interface jakarta.persistence.EntityManager
      • getDelegate

        public java.lang.Object getDelegate()
        Specified by:
        getDelegate in interface jakarta.persistence.EntityManager
      • getTransaction

        public jakarta.persistence.EntityTransaction getTransaction()
        Specified by:
        getTransaction in interface jakarta.persistence.EntityManager
      • getMetamodel

        public jakarta.persistence.metamodel.Metamodel getMetamodel()
        Specified by:
        getMetamodel in interface jakarta.persistence.EntityManager
      • getEntityGraph

        public jakarta.persistence.EntityGraph<?> getEntityGraph​(java.lang.String graphName)
        Specified by:
        getEntityGraph in interface jakarta.persistence.EntityManager
      • getEntityGraphs

        public <T> java.util.List<jakarta.persistence.EntityGraph<? super T>> getEntityGraphs​(java.lang.Class<T> entityClass)
        Specified by:
        getEntityGraphs in interface jakarta.persistence.EntityManager