Встраиваемый класс - это класс, экземпляры которого являются частью владеющей сущности; он принадлежит владеющей сущности. Все поля встраиваемого класса связаны с таблицей базы данных для владеющей сущности.
Аннотация @AttributeOverride
позволяет переопределить информацию об отображении для производного класса.
Встраиваемая сущность обозначается аннотацией @Embeddable
.
Для добавления хранения объектов типа Встраиваемый класс в имеющуюся сущность выполните следующее:
Откройте класс Java в панели Структура проектов.
Выберите класс в панели Структура JPA.
Откройте окно Выбор типа отображения, щелкнув на гиперссылке Тип отображения.
Выберите Встраиваемый и нажмите OK.
Заполните остальные поля панели Сведения JPA (сущности).