У меня есть две таблицы ... Например - Компания и Сотрудник (давайте сделаем это по-настоящему простым)
Company( id, name );
Employee( id, company_id );
Employee.company_id - это внешний ключ.
Моя модель сущности выглядитвот так ...
Сотрудник
@ManyToOne(cascade = CascadeType.PERSIST)
@JoinColumn(name = "company_id")
Company company;
Компания
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
@JoinColumn(name = "company_id")
List<Employee> employeeList = new ArrayList<Employee>();
Итак, да, я хочу списоксотрудников компании.
Когда я делаю следующее ...
Employee e = new Employee();
e.setCompany(c); //c is an Company that is already in the database.
DAO.insertEmployee(e); //this works fine!
Если я получу объект моей компании, его список будет пуст!
Я пытался бесконечноотличается от документации по Hibernate!
Очевидно, что еще не попробовал правильный!
Я просто хочу, чтобы список был заполнен для меня или нашел разумную альтернативу.
Помощь будет принята с благодарностью, спасибо!