在@ElementCollection上指定主键
因此,如果某些表缺少主键,则innodb的行为可能会导致问题。
因此,对于Hibernate,我正在寻找一个键来指定@ElementCollection表上的主键,并使用Set作为基础数据结构。
我找到了一种在地图上具有主键的方法,但这有点奇怪,因为我不需要地图。
我还找到了与@Embeddable相关的答案,但是我不需要那种复杂性。我在实体中使用Set或Set作为数据结构。
知道如何实现吗?
回答:
如果使用Set并将元素Column设置为非null,则hibernate将使用join列和element列作为主键。
例:
@Column(name = "STRINGS", nullable = false)@ElementCollection
private Set<String> strings;
以上是 在@ElementCollection上指定主键 的全部内容, 来源链接: utcz.com/qa/412529.html