Измените
model.put("assessmentParts", assessment.getAssessmentParts());
на
Hibernate.initialize(assessment.getAssessmentParts());
, чтобы инициализировать вашу коллекцию.
Вызов метода assessment.getAssessmentParts()
не инициализирует вашу коллекцию. Этот вызов метода просто вернет вам обертку коллекции и эту оболочку, которую вам нужно передать методу Hibernate.initialize
для ручной инициализации.
EDIT:
С помощью JPA вы можете получить AssessmentParts
вместе с Assessment
(где необходимо) с использованием JPK Fetch Joins, переопределяя поведение по умолчанию:
SELECT a FROM Assessment asmt LEFT JOIN FETCH asmt.assessmentParts WHERE asmt.id = :id