ในใบสมัครของฉัน ฉันมีบุคคลและกิจกรรมสองรายการ
@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
}
- ในตอนแรกฉันสร้างวัตถุของกิจกรรมสองรายการ
- ฉันเพิ่มวัตถุของกิจกรรมให้กับวัตถุบุคคล
- ฉันยืนยันวัตถุบุคคล (วัตถุกิจกรรมทั้งสองยังคงอยู่ มันทำงานได้ดี)
- จากนั้น ฉันจะลบวัตถุกิจกรรมหนึ่งรายการออกจากฐานข้อมูลของฉัน
- ฉันเลือกวัตถุบุคคลของฉันจากฐานข้อมูล
ผลลัพธ์คืออ็อบเจ็กต์ Person ที่มี Set<Activity>
พร้อมด้วย size=2
ใครสามารถช่วยฉันหน่อยได้ไหม?