您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

使用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<>();
java 2022/1/1 18:14:02 有476人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶