【发布时间】:2014-09-27 07:29:39
【问题描述】:
我的父实体中有一个集合,如下所示:
Class Parent {
@OneToMany(mappedBy = parent, cascade = CasacadeType.ALL)
Set<Child> children;
}
Class Child {
@Column(nullable=false)
@ManyToOne
Parent parent;
}
现在,如果我对 Set 中的一个元素执行 remove() 操作,它实际上并没有被删除。
【问题讨论】:
-
hibernate.atlassian.net/browse/HHH-3799 表示当集合被急切加载时,Hibernate 不支持 equals 方法。但这里我使用的是延迟加载。
标签: java hibernate jpa set spring-data-jpa