JPA映射不存储空值

时间:2019-03-14 11:02:16

标签: hibernate jpa

我的@Entity中有这张地图:

@OneToMany(cascade=CascadeType.REMOVE, fetch=FetchType.EAGER)
@MapKeyJoinColumn(name="Subfamily_id")
private Map<Subfamily, AttachedFile> models = new HashMap<>();

我可以在Java的“模型”映射中存储空值(HashMap允许),但是JPA不会保留具有空值的键(使用Hibernate实现)。

那么,JPA是否违反了Map合同? 难道我做错了什么? 有解决方法吗?

0 个答案:

没有答案