··
··
··// Блокирует сущность, применяя указанный тип режима блокировки
··// (оптимистическая, пессимистическая…)
··void lock(Object entity, LockModeType lockMode);
··// Синхронизирует контекст постоянства с основной базой данных
··void flush();
··void setFlushMode(FlushModeType flushMode);
··FlushModeType getFlushMode();
··// Обновляет состояние сущности из базы данных,
··// перезаписывая любые внесенные изменения
··void refresh(Object entity);
··void refresh(Object entity, LockModeType lockMode);
··// Очищает контекст постоянства, а также проверяет, содержит ли он сущность
··void clear();
··void detach(Object entity);
··boolean contains(Object entity);
··// Задает и извлекает значение свойства EntityManager или подсказку
··void setProperty(String propertyName, Object value);
··Map
··// Создает экземпляр Query или TypedQuery для выполнения JPQL-оператора
··Query createQuery(String qlString);
··
··
··// Создает экземпляр Query или TypedQuery для выполнения именованного запроса
··Query createNamedQuery(String name);
··
··// Создает экземпляр TypedQuery для выполнения «родного» SQL-запроса
··Query createNativeQuery(String sqlString);
··Query createNativeQuery(String sqlString, Class resultClass);
··Query createNativeQuery(String sqlString, String resultSetMapping);
··// Создает StoredProcedureQuery для выполнения хранимой процедуры в базе данных
··StoredProcedureQuery createStoredProcedureQuery(String procedureName);
··StoredProcedureQuery createNamedStoredProcedureQuery(String name);
··// Metamodel и CriteriaBuilder для запросов с использованием критериев
··// (выборка, обновление и удаление)
··CriteriaBuilder getCriteriaBuilder();
··Metamodel getMetamodel();
··Query createQuery(CriteriaUpdate updateQuery);
··Query createQuery(CriteriaDelete deleteQuery);
··// Указывает на то, что JTA-транзакция активна,
··// и соединяет с ней контекст постоянства
··void joinTransaction();
··boolean isJoinedToTransaction();
··// Возвращает объект базового поставщика для EntityManager
··
··Object getDelegate();
··// Возвращает EntityGraph
··
··EntityGraph > createEntityGraph(String graphName);
··