Есть ли способ создать одностороннее соединение в EJB? - PullRequest
0 голосов
/ 11 августа 2011

Вот моя проблема.У меня есть статья, в которой есть несколько ключевых слов / тегов (где одна статья может иметь несколько тегов, а один тег может переходить к нескольким статьям. Вот чего я хотел бы достичь:

@Entity
class Article
{
    String content;
    Set<Tags> tags
}

@Entity
class Tag
{
    Integer id
    String name;
    ... //other fields
}

Другими словамиЯ хочу избежать отображения @ManyToMany или создания собственного псевдо ManyToMany class (в EJB 3.0). Есть ли способ для Статьи увидеть набор тегов, в то время как теги не видят статьи, с которыми они связаны?

1 Ответ

0 голосов
/ 11 августа 2011

Ваши отношения по своей сути являются многопользовательскими независимо от того, хотите вы видеть Статьи из тегов или нет.

Вы сами сказали: «одна статья может иметь несколько тегов, а один тег может переходить к нескольким статьям».С обеих сторон есть «множественное число».

Это означает, что вам понадобится промежуточная таблица соединений в базе данных, независимо от того, как вы отобразите это в вашу модель сущности.

...