У меня есть родительский объект с множеством дочерних объектов, поэтому я не могу использовать EAGER.
Я пробовал несколько стилей, чтобы получить все дочерние объекты родительского, но
приведенный ниже размер кода и все остальное, что я пробовал, выдает
failed to lazily initialize a collection of role xxxx, could not initialize proxy - no Session
Как инициализировать все дочерние объекты? действительно ли мне нужно сделать еще один запрос для всех из них. Кажется глупым.
@Transactional
public List<XXX> findYYYinXXX(Long id) {
List<XXX> list = xxxRepo.findYYY(id);
for (XXX p : list){
p.getChild().size();
}
return list;
}
Hibernate.initialize (p.getChild); используется внутри цикла for и выдает ту же ошибку