Когда пытюась записать департмент с заполненой коллекцией employees- получаю сохраненные сущности Employee, но без внешнего ключа на Department.
НО, когда делаю костыль, вроде: employee.setDartpent(департмент), добавляю в коллецию employees, получаю внешний ключ на department!
В чем может быть моя ошибка? За любую конструктивную догадку буду благодарен. Возможно она и станет моим решением!
@Entity
class Department{
@Id
@GeneratedValue
private Integer id;
@OneToMany(mappedBy = "department",
cascade=CascadeType.ALL)
private List<Employee> employees= new ArrayList();
}
@Entity
class Employee{
@Id
@GeneratedValue
private Integer id;
@ManyToOne
@JoinColumn(name = "id_department")
private Department department;
}