Персистирование API Java источник для того чтобы хранить объекты бизнеса как реляционные реальности. Оно показывает как определить простый ориентированный предмет Java (POJO) как реальность и как управлять реальностями с отношениями.
Следующее изображение показывает зодчество уровня типа JPA. Оно показывает типы сердечника и интерфейсы JPA.
Следующая таблица описывает каждый из блоков показанных в вышеуказанном зодчестве.
Блоки | Описание |
---|---|
EntityManagerFactory | Это тип фабрики EntityManager. Оно создает и управляет множественные примеры EntityManager. |
EntityManager | Интерфейс, оно управляет деятельностями персистирования на предметах. Оно работает как фабрика для примера вопроса. |
Реальность | Реальности предметы персистирования, магазины как показатели в базе данных. |
EntityTransaction | Оно имеет взаимнооднозначное отношение с EntityManager. Для каждого EntityManager, деятельности поддержаны типом EntityTransaction. |
Персистирование | Этот тип содержит статические методы для того чтобы получить пример EntityManagerFactory. |
Вопрос | Этот интерфейс снабжен каждым поставщиком JPA для того чтобы получить реляционные предметы которые соотвествуют критериям. |
Вышеуказанные типы и интерфейсы использованы для хранить реальности в базу данных как показатель. Они помогают программникам путем уменьшение их усилий написать Коды для хранить данные в базу данных так, что они смогут сконцентрировать на более важных деятельностях как Коды сочинительства для составлять карту типы с таблицами базы данных.
В вышеуказанном зодчестве, отношения между типами и интерфейсы принадлежат к пакету javax.persistence. Следующая диаграмма показывает отношение между ими.
Отношение между EntityManagerFactory и EntityManager одн-к-много. Тип фабрики к примерам EntityManager.
Отношение между EntityManager и EntityTransaction взаимнооднозначно. Для каждой деятельности EntityManager, пример EntityTransaction.
Отношение между EntityManager и вопросом одн-к-много. Много числа вопросов может исполнить используя один пример EntityManager.
Отношение между EntityManager и реальностью одн-к-много. Один пример EntityManager может управлять множественными реальностями.