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

如何在JPA父实体中将子关联属性用作Map键

如何在JPA父实体中将子关联属性用作Map键

CarDescription您需要添加languageId属性

@Column(name = "language_id", insertable = false, updatable = false)
private Long languageId;

@NotNull
@OneToOne
@JoinColumn(name = "language_id")
private Language language;

public void setLanguage(Language language) {
    this.languageId = language.getId();
    this.language = language;
}

然后,您可以Car像这样在实体中使用它:

@OneToMany(mappedBy="car")
@MapKey(name = "languageId")
private Map<Long, CarDescription> carDescription = new HashMap<>(0);
其他 2022/1/1 18:14:22 有526人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

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

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

请先登录

推荐问题


联系我
置顶