hibernate not-found="ignore"

在一个多对一的关系中,因为一方删除,而导致多方找不到关联对象,进而页面取值时报错。

如果不加 not-found="ignore"属性,通过hibernate session获取的对象实例所关联的一方对象并不为null,一方对象会是一个有id值而没有其它值的未始初对象,一旦尝试着读取一方的属性,将会发生异常(对象找不到异常)。如果设置了not-found="ignore",则一方对象会被设置成null,这样处理起来会比较方便。

你可能感兴趣的:(hibernate not-found="ignore")