JPA - Зодчество



Персистирование API Java источник для того чтобы хранить объекты бизнеса как реляционные реальности. Оно показывает как определить простый ориентированный предмет Java (POJO) как реальность и как управлять реальностями с отношениями.

Зодчество типа ровное

Следующее изображение показывает зодчество уровня типа JPA. Оно показывает типы сердечника и интерфейсы JPA.

Зодчество уровня типа JPA

Следующая таблица описывает каждый из блоков показанных в вышеуказанном зодчестве.

Блоки Описание
EntityManagerFactory Это тип фабрики EntityManager. Оно создает и управляет множественные примеры EntityManager.
EntityManager Интерфейс, оно управляет деятельностями персистирования на предметах. Оно работает как фабрика для примера вопроса.
Реальность Реальности предметы персистирования, магазины как показатели в базе данных.
EntityTransaction Оно имеет взаимнооднозначное отношение с EntityManager. Для каждого EntityManager, деятельности поддержаны типом EntityTransaction.
Персистирование Этот тип содержит статические методы для того чтобы получить пример EntityManagerFactory.
Вопрос Этот интерфейс снабжен каждым поставщиком JPA для того чтобы получить реляционные предметы которые соотвествуют критериям.

Вышеуказанные типы и интерфейсы использованы для хранить реальности в базу данных как показатель. Они помогают программникам путем уменьшение их усилий написать Коды для хранить данные в базу данных так, что они смогут сконцентрировать на более важных деятельностях как Коды сочинительства для составлять карту типы с таблицами базы данных.

Отношения типа JPA

В вышеуказанном зодчестве, отношения между типами и интерфейсы принадлежат к пакету javax.persistence. Следующая диаграмма показывает отношение между ими.

Отношения типа JPA
  • Отношение между EntityManagerFactory и EntityManager одн-к-много. Тип фабрики к примерам EntityManager.

  • Отношение между EntityManager и EntityTransaction взаимнооднозначно. Для каждой деятельности EntityManager, пример EntityTransaction.

  • Отношение между EntityManager и вопросом одн-к-много. Много числа вопросов может исполнить используя один пример EntityManager.

  • Отношение между EntityManager и реальностью одн-к-много. Один пример EntityManager может управлять множественными реальностями.

Advertisements