Использование hibernate 3.6.3. Наконец, у меня есть это отображение в сущности.
@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.
Я не хочу вставлять, а затем обновлять запросы типов.
Если я изменю его на nullable false, я не получу значение по умолчанию для типа документа.