我可以使用像下面的代码这样的中间表来做一个可连接的:这是一个故事的关键字
在 Story.java 中
@ManyToMany(targetEntity=Keyword.class,
cascade={CascadeType.ALL, CascadeType.MERGE},
fetch = FetchType.LAZY )
@JoinTable(name="STORY_KEYWORDS",
joinColumns={@JoinColumn(name="STORY_ID")},
inverseJoinColumns={@JoinColumn(name="KEYWORD_ID")}
)
private Set<Keyword> keywords = new HashSet<Keyword>(0)
在关键字.java
@ManyToMany(mappedBy="keywords")
private Set<Story> stories = new HashSet<Story>(0);
表story
是keyword
和story_keywords
。现在我希望根据story_keywords 表(中间表)的“权重”列对关键字进行排序。请帮忙。
提前致谢。