有没有办法在EJB中创建单向连接?

时间:2011-08-11 19:25:22

标签: java persistence ejb

这是我的问题。我有一篇文章有​​一堆关键字/标签(其中一篇文章可以有多个标签,一个标签可以有多篇文章。这就是我想要实现的目标:

@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 :(得分:0)

您的关系本质上是ManyToMany是否要查看标签中的文章。

你自己说:“一篇文章可以有多个标签,一个标签可以转到多篇文章”。双方都有“多重”。

这意味着无论您如何将此映射到实体模型中,您都需要在数据库中使用中间连接表。