Предположим, что есть два подразделения: Департамент и Сотрудник, где в одном отделе работают N сотрудников.
В отделении:
@OneToMany(mappedBy = "department", fetch = FetchType.EAGER)
private Collection<Employee> employees = new ArrayList<Employee>();
На сотрудника:
@ManyToOne(fetch = FetchType.EAGER)
private Department department;
Все работает, но я бы хотел добавить сотрудников в отдел без установки обратной связи.Например:
// 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);
//...
Итак, мой вопрос: есть ли какой-то способ (например, с помощью некоторой аннотации), что JPA поймет, что он должен распространять изменения на другую сторону отношения без явноготот?Другими словами, я хотел бы сделать только это:
department.getEmployees().add(employee1);
department.getEmployees().add(employee2);
entityManager.merge(department);
Большое спасибо!