我正在寻找一种设计和编码以下业务需求的有效方法: 在知识库应用程序中,我需要编写“相关文章”功能,该功能允许用户将文章与现有文章相关联。这将有助于最小化dublins,并使搜索更智能,更快。
我的规格:
以下是我设计SQL表的方法:
这是一个好方法吗?
谢谢你们
查尔斯
答案 0 :(得分:1)
这里需要的是@Entity
表/域对象中至少有一个Article
,@OneToMany
表/域对象RelatedArticles
。我们过去曾使用过鉴别器值来允许我们不要像这样使用连接表。在您的情况下,根据您是否要构建复杂的连接查询,您可能最好使用直接JDBC作为连接列。
然而,仅仅构建两个Entity域对象并正确地注释它们以实现您的后续操作并不是一件很大的事,我不认为。