Читаем Изучаем Java EE 7 полностью

·· T find(Class entityClass, Object primaryKey, LockModeType lockMode);

·· T getReference(Class entityClass, Object primaryKey);

··// Блокирует сущность, применяя указанный тип режима блокировки

··// (оптимистическая, пессимистическая…)

··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 getProperties();

··// Создает экземпляр Query или TypedQuery для выполнения JPQL-оператора

··Query createQuery(String qlString);

·· TypedQuery createQuery(CriteriaQuery criteriaQuery);

·· TypedQuery createQuery(String qlString, Class resultClass);

··// Создает экземпляр Query или TypedQuery для выполнения именованного запроса

··Query createNamedQuery(String name);

·· TypedQuery createNamedQuery(String name, Class resultClass);

··// Создает экземпляр 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

·· T unwrap(Class cls);

··Object getDelegate();

··// Возвращает EntityGraph

·· EntityGraph createEntityGraph(Class rootType);

··EntityGraph createEntityGraph(String graphName);

·· EntityGraph getEntityGraph(String graphName);

Перейти на страницу:

Похожие книги

C# 4.0: полное руководство
C# 4.0: полное руководство

В этом полном руководстве по C# 4.0 - языку программирования, разработанному специально для среды .NET, - детально рассмотрены все основные средства языка: типы данных, операторы, управляющие операторы, классы, интерфейсы, методы, делегаты, индексаторы, события, указатели, обобщения, коллекции, основные библиотеки классов, средства многопоточного программирования и директивы препроцессора. Подробно описаны новые возможности C#, в том числе PLINQ, библиотека TPL, динамический тип данных, а также именованные и необязательные аргументы. Это справочное пособие снабжено массой полезных советов авторитетного автора и сотнями примеров программ с комментариями, благодаря которым они становятся понятными любому читателю независимо от уровня его подготовки. Книга рассчитана на широкий круг читателей, интересующихся программированием на C#.Введите сюда краткую аннотацию

Герберт Шилдт

Программирование, программы, базы данных
97 этюдов для архитекторов программных систем
97 этюдов для архитекторов программных систем

Успешная карьера архитектора программного обеспечения требует хорошего владения как технической, так и деловой сторонами вопросов, связанных с проектированием архитектуры. В этой необычной книге ведущие архитекторы ПО со всего света обсуждают важные принципы разработки, выходящие далеко за пределы чисто технических вопросов.?Архитектор ПО выполняет роль посредника между командой разработчиков и бизнес-руководством компании, поэтому чтобы добиться успеха в этой профессии, необходимо не только овладеть различными технологиями, но и обеспечить работу над проектом в соответствии с бизнес-целями. В книге более 50 архитекторов рассказывают о том, что считают самым важным в своей работе, дают советы, как организовать общение с другими участниками проекта, как снизить сложность архитектуры, как оказывать поддержку разработчикам. Они щедро делятся множеством полезных идей и приемов, которые вынесли из своего многолетнего опыта. Авторы надеются, что книга станет источником вдохновения и руководством к действию для многих профессиональных программистов.

Билл де Ора , Майкл Хайгард , Нил Форд

Программирование, программы, базы данных / Базы данных / Программирование / Книги по IT