Рубрики
Без рубрики

Изучите JPA и спящий режим

Автор оригинала: baeldung.

Объектно-реляционное отображение (ORM) – это процесс преобразования объектов Java в таблицы базы данных. Другими словами, это позволяет нам взаимодействовать с реляционной базой данных без какого-либо SQL. Java Persistence API (JPA) – это спецификация, которая определяет, как сохранять данные в приложениях Java. Основным фокусом JPA является уровень ORM.

Hibernate-одна из самых популярных платформ Java ORM, используемых сегодня. Его первый релиз состоялся почти двадцать лет назад, и он до сих пор имеет отличную поддержку сообщества и регулярные релизы. Кроме того, Hibernate является стандартной реализацией спецификации JPA с несколькими дополнительными функциями , специфичными для Hibernate. Давайте рассмотрим некоторые основные функции JPA и Hibernate.

Определение сущностей

  • Определение сущностей JPA
  • Жизненный цикл объекта гибернации
  • События жизненного цикла объекта JPA
  • Значения столбцов по умолчанию в JPA
  • JPA @Базовая аннотация
  • Сопоставление имен классов сущностей с именами таблиц SQL с помощью JPA
  • Разница между @Size, @Length и)
  • Равенство сущностей JPA
  • JPA @Embedded И @Embeddable
  • Преобразователи атрибутов JPA
  • Спящий режим @NotNull vs)

Отношения сущностей

  • Отношения один-к-одному в JPA
  • Отношения “Многие ко многим” в JPA
  • @JoinColumn Аннотация Объяснена
  • Разница между @JoinColumn и отображением по
  • Сопоставление одной сущности с несколькими таблицами в JPA
  • Обзор типов каскадов JPA/Hibernate
  • Hibernate @WhereJoinTable Аннотация
  • Отображение наследования в режиме гибернации
  • Спящий режим Один ко многим Учебник по аннотациям

Идентификаторы

  • Обзор идентификаторов в Hibernate/JPA
  • Составные первичные ключи в JPA
  • Когда JPA устанавливает первичный ключ

Операции чтения

  • Типы запросов JPA
  • Использование параметров запроса JPA
  • Построение запроса JPA Между Несвязанными Сущностями
  • Работа с коллекциями ленивых элементов в JPA
  • Типы соединений JPA
  • FetchMode в спящем режиме
  • Именованный запрос Hibernate

Критерии запроса

  • Объединение Предикатов JPA И/Или Критериев
  • API критериев – Пример выражений IN
  • Запросы критериев JPA

Разбиение на страницы и сортировка

  • Сортировка с помощью JPA
  • Разбиение на страницы JPA
  • Гибернация страниц
  • Запросы критериев JPA

Результаты запроса

  • Руководство по SqlResultSetMapping
  • Настройка результатов запросов JPA с помощью функций агрегирования

Операции записи

  • Инструкция INSERT в JPA
  • Пакетная вставка/обновление с помощью Hibernate/JPA
  • Удаление объектов с помощью Hibernate
  • Спящий режим: сохранение, сохранение, обновление, слияние, сохранение и обновление