与以下映射JPA CascadeType.ALL不会删除我在使用JPA无法删除孤儿节点孤儿
@OneToMany (cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "owner")
private List<Bikes> bikes;
我有挂在数据库中的孤立角色的问题。
我可以使用注释org.hibernate.annotations.Cascade
Hibernate特定的标签,但显然我不想将我的解决方案绑定到Hibernate实现中。
编辑:看来JPA 2.0将包括对此的支持。
感谢我结束了走这条路,我觉得这对于JPA规范来说有些过分了。 – 2008-11-21 08:49:29
JPA 2.0标准现在拥有deleteOrphan作为@OneToMany的一个属性 如果您使用最新的休眠,您可以执行@OneToMany(...,deleteOrphan = true) – jomohke 2010-06-11 06:33:13
当我更新子元素时,执行顺序是什么?将孤儿记录删除? – jAckOdE 2014-05-26 07:22:53