因此,如果某些表缺少主键,innodb 的行为可能会导致问题。
因此,在 Hibernate 中,我正在寻找一个键来指定 @ElementCollection 表上的主键,并将 Set 作为底层数据结构。
我找到了一种带有地图的主键的方法,但这有点奇怪,因为我不需要地图。
我还找到了与@Embeddable相关的答案,但我不需要那种复杂性。我使用 Set 或 Set 作为实体中的数据结构。
知道如何实现这一目标吗?
如果你使用Set并且使元素Column不为空,那么hibernate将使用连接列和元素列创建主键。
Example:
@Column(name = "STRINGS", nullable = false)
@ElementCollection
private Set<String> strings;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)