solovladys
@solovladys
Люблю программировать

Почему не записывается id при@OneToMany?

Когда пытюась записать департмент с заполненой коллекцией 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;
}
  • Вопрос задан
  • 146 просмотров
Решения вопроса 1
solovladys
@solovladys Автор вопроса
Люблю программировать
Только что сообщили, что обратное связывание в моем случае обязательно и как таковой ошибки нет.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы