Uważa się, że istnieją dwa podmioty, Departament i Pracownik, w którym w jednym dziale pracuje N pracowników.JPA - @OneToMany aktualizacja
W Klinice:
@OneToMany(mappedBy = "department", fetch = FetchType.EAGER)
private Collection<Employee> employees = new ArrayList<Employee>();
W Pracownika:
@ManyToOne(fetch = FetchType.EAGER)
private Department department;
Wszystko działa, ale chciałbym dodać pracowników do działu bez zestawu relacji odwrotnej. Na przykład:
// I will add two employees to a department
department.getEmployees().add(employee1);
department.getEmployees().add(employee2);
// In fact, it is necessary to set the opposite side of the relationship
employee1.setDepartment(department);
employee2.setDepartment(department);
entityManager.merge(department);
//...
Więc moje pytanie brzmi: czy jest jakiś sposób, że WZP będzie zrozumieć, że powinien propagować zmiany na drugiej stronie relacji bez I wyraźnie zaznaczyć, że (na przykład za pośrednictwem adnotacji.)? Innymi słowy, chciałbym zrobić tylko to:
department.getEmployees().add(employee1);
department.getEmployees().add(employee2);
entityManager.merge(department);
Wielkie dzięki!