Отображение Hibernate "многие к одному" с ненулевым ограничением

У меня есть сопоставление многие-к-одному, а не пустое ограничение на столбец. я получаю столбец исключения является пустым при сохранении. Кто-нибудь может предложить, как я могу использовать каскад и инверсию в этом сценарии?

2 ответа

Вместо @NotNullукажите, что ассоциация не является обязательной, используя @ManyToOne(optional = false), @NotNull не является специфичным для Hibernate; это общая аннотация бина, которая может быть применена до сохранения прав. Чтобы быть в безопасности, я предлагаю использовать @NotNull в первую очередь для @Column атрибутов.

Сущность с onetomany/collection будет по умолчанию поддерживать связь путем каскадного перехода к дочернему элементу, который сначала вставляет без обратной ссылки, а затем обновляет идентификатор. Чтобы решить эту проблему, в отображении onetomany/collection должен быть установлен обратный атрибут, а обратная ссылка в дочернем элементе должна быть установлена ​​правильно.

http://www.vaannila.com/hibernate/hibernate-example/hibernate-mapping-many-to-one-1.html----

просто перейдите по ссылке, это даст гуд идеи

ВСЕГО НАИЛУЧШЕГО

Другие вопросы по тегам