В моем приложении у меня есть два объекта 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 из базы данных
Результатом является объект Person с Set<Activity>
с size=2
.
Может кто-то мне помочь, пожалуйста?