Отображение много-один

Отображение много-один используется для связи с классом другой сущности, в которой много объектов могут отображаться на один объект.

  1. В панели Структура JPA выберите отображаемое поле.

  2. Щелкните правой кнопкой на поле и выберите Отобразить как > Много-один. В панели Сведения JPA (атрибуты) будут показаны свойства этого поля.

  3. Заполните в этой таблице поля общей информации в панели Сведения JPA.

    Свойство Описание По умолчанию
    Гиперссылка Отображение сущности Определяет отображение Много-один. Соответствует аннотации @ManyToOne. Много-один
    Целевая сущность Сущность, с которой связан данный атрибут. null

    Явным образом задавать целевую сущность не требуется, так как она может быть определена по типу связанного объекта.

    Извлечь Определяет способ загрузки данных из базы данных. Дополнительная информация приведена в разделе Тип получения.
    • Быстрый

    • Медленный

    Быстрый
    Каскадирование Дополнительная информация приведена в разделе Тип каскадирования.
    • По умолчанию

    • Все

    • Хранение

    • Объединить

    • Удалить

    По умолчанию
    Необязательное Указывает, может ли это поле быть пустым. Да

  4. Заполните в этой таблице поля соединения столбцов в панели Сведения JPA.

    Свойство Описание По умолчанию
    Соединение столбцов Укажите отображенный столбец для соединения ассоциации сущности. Это поле соответствует атрибуту @JoinColum.

    Выберите Переопределить значение по умолчанию, затем выберите Добавить, Изменить или Удалить для соединения столбцов.

    По умолчанию отображение имеет единичное соединение.

В это поле будет добавлена следующая аннотация:

@JoinTable(joinColumns=@JoinColumn(name="<JOIN_COLUMN>"),
    name = "<JOIN_TABLE_NAME>")
@ManyToOne(targetEntity=<TARGET_ENTITY>, fetch=<FETCH_TYPE>,
    cascade=<CASCADE_TYPE>)

 

Связанные задачи

Отображение сущности

 

Связанные справочники

Панель Структура JPA
Панель Сведения JPA (атрибуты)

 

Связанные концепции

Отображения OR
EJB 3.0 Java Persistence API