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