类型map的hibernate字段需要nullable = true

时间:2011-05-05 16:17:08

标签: java hibernate hibernate-mapping

使用hibernate 3.6.3.Final我在一个实体中有这个映射。

@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER) 
@JoinColumn(name = "policy_id", referencedColumnName = "id", nullable = false)
@MapKeyColumn(name = "document_type", nullable = true) 
@MapKeyEnumerated(EnumType.STRING)
private final Map<DocumentType, PolicyDocument> policyDocuments = new HashMap<DocumentType, PolicyDocument>();

但我想知道为什么我必须让MapKeyColoum为nullable = true。

我不想要插入然后更新类型查询。

如果我将其更改为可为空,则我没有获得文档类型的默认值。

0 个答案:

没有答案