0
目前,我们有我们的实体之间是这样的一个多一对多的关系,:如何在Hibernate/JPA中表示加权的多对多关系?
@Entity
public class Episode {
@ManyToMany(cascade = CascadeType.ALL)
@JoinTable(
name = "episode_category",
joinColumns = { @JoinColumn(name = "episode_id") },
inverseJoinColumns = { @JoinColumn(name = "category_id") }
)
private List<Category> categories;
}
然而,在某些情况下,这种关系是使用概率(double
和1.0
之间0.0
)加权。
代表这个的最佳方式是什么?
在第一个想到的,我想象一个地图的关系,是这样的:
@Entity
public class Episode {
@ManyToMany(cascade = CascadeType.ALL)
@JoinTable(
?
)
private Map<Category, Double> weightedCategories;
}
在Hibernate是这可能吗?