我有一个表,其中父对象具有可选的多对一关系。问题是该表设置为将 fkey 列默认为 0。
选择时,使用 fetch="join" 等 - fkey 上的默认值 0 被用于反复尝试从另一个表中选择 ID 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"/>