在我的应用程序中,我有两个实体 Person 和 Activity
@Entity
public class Person
{
.
.
.
@OneToMany(cascade=CascadeType.ALL,fetch=FetchType.EAGER,orphanRemoval=true)
Set<Activity> a;
// getters setters constructors
}
... 和...
@Entity
public class Activity
{
.
.
.
// getters setters constructors
}
- 首先我创建了两个 Activity 的对象
- 我将活动的对象添加到 Person 对象
- 我持久化了 Person 对象(两个活动对象被持久化了,它工作正常)
- 然后我从我的数据库中删除一个 Activity 对象
- 我从数据库中选择我的 Person 对象
结果是一个带有Set<Activity>
with的 Person 对象size=2
。
有人能帮助我吗?