для спящего поля типа map требуется nullable = true - PullRequest
0 голосов
/ 05 мая 2011

Использование 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, я не получу значение по умолчанию для типа документа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...