这是我的问题。我有一篇文章有一堆关键字/标签(其中一篇文章可以有多个标签,一个标签可以有多篇文章。这就是我想要实现的目标:
@Entity
class Article
{
String content;
Set<Tags> tags
}
@Entity
class Tag
{
Integer id
String name;
... //other fields
}
换句话说,我想避免@ManyToMany
映射或制作我自己的伪ManyToMany class
(在EJB 3.0中)。有没有办法让文章看到一组标签,而标签看不到他们连接的文章?
答案 0 :(得分:0)
您的关系本质上是ManyToMany是否要查看标签中的文章。
你自己说:“一篇文章可以有多个标签,一个标签可以转到多篇文章”。双方都有“多重”。
这意味着无论您如何将此映射到实体模型中,您都需要在数据库中使用中间连接表。