LazyInitializationException возникает при попытке получить коллекцию от объекта, который уже отсоединен от сеанса.
Для этого вам необходимо заново присоединить объект, т. Е. Сделать его управляемым. Сначала проверяется, связаны ли объекты с сеансом или нет.
contains(Object object) : Check if this instance is associated with this Session.
В зависимости от состояния объекта, при необходимости вы можете снова прочитать его состояние и после этого можете получать связанные коллекции.
refresh(Object object) : Re-read the state of the given instance from the underlying database.