使用JPA批注映射java.util.Map时,键和值列名称将被覆盖

使用JPA批注映射java.util.Map时,键和值列名称将被覆盖,第1张

使用JPA批注映射java.util.Map时,键和值列名称将被覆盖

我将实体用作地图的键,如下所示。使用@MapKeyJoinColumn批注,我可以指定作为地图键的列的名称。这对我在Hibernate上起作用,不确定其他JPA实现会做什么,但是确实值得尝试。

@ElementCollection@CollectionTable(name="breed_descriptions", joinColumns={ @JoinColumn(name="breed") })@Column(name="description")@MapKeyJoinColumn(name="language")private Map<Language, String> descriptions = new HashMap<>();


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5442662.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存