Отображение один-много определяет отношение одного элемента с несколькими элементами.
В панели Структура JPA выберите отображаемое поле.
Щелкните правой кнопкой на поле и выберите Отобразить как > Один-много. В панели Сведения JPA (атрибуты) будут показаны свойства этого поля.
Заполните в этой таблице поля общей информации в панели Сведения JPA.
Свойство | Описание | По умолчанию |
---|---|---|
Гиперссылка Тип отображения сущности | Определяет отображение
Один-много. Соответствует аннотации @OneToMany . |
Один-много |
Целевая сущность | Сущность, с которой связан данный атрибут. | |
Каскадирование | Дополнительная информация приведена в
разделе Тип каскадирования.
|
|
Извлечь | Определяет способ загрузки данных из базы данных. Дополнительная информация приведена в разделе Тип получения.
|
Быстрый |
Отображено | Поле базы данных, которое владеет отношением. | |
Упорядочить по | Указывает режим упорядочения по умолчанию объектов, возвращенных запросом. Дополнительная информация приведена в разделе Упорядочить по.
|
Без упорядочения |
Заполните в этой таблице поля информации о соединении таблиц в панели Сведения JPA.
Свойство | Описание | По умолчанию |
---|---|---|
Имя | Имя соединенной таблицы | По умолчанию это имя главных таблиц, связанных с сущностями. Символ для соединения - подчеркивание. |
Соединение столбцов | Укажите два или более соединенных столбцов (первичный ключ). | |
Обратное соединение столбцов | Соединенный столбец на подчиненном (или обратном) конце ассоциации: столбец первичного ключа подчиненной сущности. |
В это поле будет добавлена следующая аннотация:
@OneToMany(targetEntity=<TARGET_ENTITY>) @Column(name="<COLUMN>") @OneToMany(targetEntity=<TARGET_ENTITY>.class, cascade=CascadeType.<CASCADE_TYPE>, fetch = FetchType.<FETCH_TYPE>, mappedBy = "<MAPPED_BY>")@OrderBy("<ORDER_BY>") @JoinTable(name="<JOIN_TABLE_NAME>", joinColumns=@JoinColumn(name= "<JOIN_COLUMN_NAME>", referencedColumnName="<JOIN_COLUMN_REFERENCED_COLUMN>"), inverseJoinColumns=@JoinColumn(name="<INVERSE_JOIN_COLUMN_NAME>", referencedColumnName="<INVERSE_JOIN_COLUMN_REFERENCED_COLUMN>"))