我可以使用如下代码的中间表来执行连接表: 以下是故事的关键字
在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)
在Keyword.java中
@ManyToMany(mappedBy="keywords")
private Set<Story> stories = new HashSet<Story>(0);
表格为story
,keyword
和story_keywords
。
现在我希望按照story_keywords表(中间表)的“权重”列对关键字进行排序。
请帮忙。
先谢谢。