使用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。
我不想要插入然后更新类型查询。
如果我将其更改为可为空,则我没有获得文档类型的默认值。