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

Отображение один-один определяет отношение одного элемента с одним элементом.

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

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

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

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

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

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

    • Медленный

    Быстрый
    Отображено Поле базы данных, которое владеет отношением.

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

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

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

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

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

@OneToOne(targetEntity=<TARGET_ENTITY>, cascade=CascadeType.<CASCADE_TYPE>,
    fetch = FetchType.<FETCH_TYPE>, mappedBy = "<MAPPED_BY>")
@JoinColumn(name="<JOIN_COLUMN_NAME>", referencedColumnName=
    "<JOIN_COLUMN_REFERENCED_COLUMN>", insertable = <INSERTABLE>,
    updatable = <UPDATABLE>)

 

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

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

 

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

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

 

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

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