我们将 hibernate 3 与一些 hbm.xml 文件一起使用。最近,我们发现一对一关联(基于主键)不会延迟加载,因此会产生一些内存问题。经过一番搜索,我们找到了基于注解的hibernate配置的解决方案:由于关联的另一端始终存在,因此只需在java类中的相应属性前添加@OneToOne(optional=false)即可。
问题是我们没有使用注解!我们尝试在标签中添加 optional="false" 属性,导致一些 xml 解析异常。我们在 hbm.xml 文件中寻找 @OneToOne(optional=false) 的等价物。