hibernate not-found="ignore"

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

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,084评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,167评论 18 399
  • Hibernate: 一个持久化框架 一个ORM框架 加载:根据特定的OID,把一个对象从数据库加载到内存中OID...
    JHMichael阅读 6,091评论 0 27
  • 小时候,我内心深处曾隐隐有种感觉,这个世界似乎是为我而生的。不然为什么我是“我”,不是任何其他人,为什么我是通过“...
    Elaine61阅读 3,552评论 1 5
  • 都说天下没有不散的宴席,有开始必定会有结束! 在公司工作的俩年时间里,和同事们在一起度过点滴是我最快乐的,即使偶尔...
    曲沙南风阅读 1,841评论 1 18

友情链接更多精彩内容