Hibernate обрабатывает длинное значение 0 вместо NULL в отношениях ManyToOne

Я использую Hibernate для доступа к устаревшей БД. Для некоторых таблиц целостность ссылок «родитель-потомок» не применяется, и значение long 0 используется вместо NULL для некоторых «родительских» столбцов в дочерних таблицах, чтобы обозначить «отсутствие родителя».

Я все еще хочу использовать эти отношения в полях @ManyToOne и @OneToMany , но получаю ошибку EntityNotFound , поскольку значение 0 не соответствует ни одной записи в главной таблице.

Какие у меня варианты?

6
задан Bhesh Gurung 7 November 2011 в 15:44
поделиться