OneToMany关联孤儿记录未从数据库删除的Hibernate问题咨询
HHH-12311:OneToMany关联下orphanRemoval的删除行为分析
针对你提到的这个Hibernate关联操作问题,我先梳理下核心信息:
这个问题最初在Hibernate的内部问题追踪系统中被提出,涉及两个实体的一对多关联场景:
- 实体
Job与Step为OneToMany关联关系,且关联配置中设置了orphanRemoval = true - 预期的正确行为是:当从
Job的steps列表中移除某个Step实例时,Hibernate应该自动对STEP数据表和JOB_STEP关联表执行DELETE语句
正常触发预期行为的场景
在第一种测试场景下,执行对应业务代码后,操作完全符合预期:
你已经配置好了日志输出属性,执行后能看到三条开头为"Sec..."的预期日志消息,这些日志对应了STEP表和JOB_STEP表的DELETE操作,说明孤儿移除的逻辑正常触发了。
内容的提问来源于stack exchange,提问作者yeralin
相关产品推荐
相关产品推荐

