【发布时间】:2015-10-06 20:31:59
【问题描述】:
是否有人对此问题有解决方法:https://hibernate.atlassian.net/browse/HHH-9663?
我也面临类似的问题。当我在两个实体之间创建单面(无反向引用)一对一关系并将孤儿删除属性设置为 true 时,将引用设置为 null 后,被引用的对象仍在数据库中。
这是示例域模型:
@Entity
public class Parent {
...
@OneToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL, orphanRemoval = true)
@JoinColumn(name = "child_id")
private Child child;
...
}
@Entity
public class Child {
...
@Lob
private byte[] data;
...
}
我目前正在通过手动删除孤儿来解决这个问题。
【问题讨论】:
标签: java hibernate jpa orm spring-data-jpa