Hibernate Many-To-One Foreign Key Default 0

У меня есть таблица, в которой родительский объект имеет необязательный параметр many-to -один отношения. Проблема в том, что таблица настроена так, что столбец fkey по умолчанию равен 0.

При выборе, с использованием fetch = "join" и т. Д. Значение по умолчанию 0 для fkey используется для многократной попытки выбора из другая таблица для идентификатора 0. Конечно, этого не существует, но как я могу сказать Hibernate, что значение 0 должно быть таким же, как NULL - чтобы не повторять более 20 раз при получении отношения, которое не соответствует? существует ли?

<many-to-one name="device" lazy="false" class="Device" not-null="true" access="field" cascade="none" not-found="ignore">
<column name="DEVICEID" default="0" not-null="false"/>

6
задан user573648 13 January 2011 в 03:48
поделиться