Я читаю книгу Pro JPA 2, в разделе о сохранении сущности есть некоторый код, который я не понимаю.
Department dept = manager.find(Department.class, 1l);
Employee emp = new Employee();
emp.setId(1);
emp.setFirstName("Peter");
emp.setDepartment(dept);
manager.persist(emp);
//System.out.println(dept.getEmployees());
transaction.commit();
System.out.println(dept.getEmployees());
Если удаляется первый sout, код напечатает: `` `
[Employee (id = 1, firstName = Peter, lastName = null, names = [])]
Если я добавлю его обратно, код выведет пустой список:
[]
[]
Я понимаю, что после совершения транзакцииконтекст постоянства будет обновлен, а сущность Department должна быть обновлена. Это происходит только в том случае, если я удалю первый оператор sout.