
jpa
.pdf
Много-ко-многим
Значение атрибута fetch по умолчанию — LAZY
Всегда моделируются
соединением таблиц
В случае двунаправленной связи используется mappedBy
2-91

Много-ко-многим
Значение атрибута fetch по умолчанию — LAZY
Всегда моделируются
соединением таблиц
В случае двунаправленной связи используется mappedBy
2-92

Map в JPA
Один-ко-многим или много-ко- многим
Ключ всегда является одним из полей сущности-значения
2-93

Java Persistence API
Сущности (Entities)
Транзакции в JPA
Иерархия классов и JPA
Связи в JPA
EJB-QL
Обработчики (Listeners)
2-94

Запросы
Имя сущности — простое имя класса
Ключевые слова не чувствительны
к регистру, имена сущностей, полей и параметры -
чувствительны
2-95

Создание запросов
Запросы создаются фабричными методами EntityManager'а
Фильтры для именованных запросов определяются в
метаданных
2-96

Синтаксис оператора select
Общий синтаксис:
◦select [distinct] [<что?>]
from <откуда?>
[where <условие>]
[ group by <группировка>]
[ having <условие>]
[ order by <сортировка>]
Синтаксис близок к SQL
2-97

Типы выборки
Выборка сущностей:
Выборка агрегатных значений:
Выборка проекций:
Выборка пользовательских классов
2-98

Использование Dot-нотации
Примеры использования:
Если при вычислении логического выражения появляется null, выражение принимает значение false
2-99

Использование объединений
Пример использования:
Необходимо использовать ключевое слово distinct
Inner join (join)
Left join (left outer join)
2-100