У меня есть две сущности с отображением «один ко многим». Теперь я хотел бы добавить новый объект в базу данных (новый сотрудник с внешним ключом отдела).
Какой самый простой способ сделать это?
Вот как выглядят объекты например:
@Entity
public class Employee {
...
@ManyToOne(fetch = FetchType.EAGER, optional = false)
@JoinColumn(name = "department_id", nullable = true)
private Department department;
}
@Entity
public class Department {
...
@OneToMany(mappedBy = "department", fetch = FetchType.EAGER, cascade = CascadeType.ALL)
@JsonBackReference
private Set<Employee> employees;
}
Цель состоит в том, чтобы пройти такой тип json:
{
"surname": "smith",
"department": 1
}