Index: lams_common/src/java/org/lamsfoundation/lams/lesson/dao/hibernate/LessonDAO.java =================================================================== diff -u -rfda92810b8dec25617d853c94555c13ee735efb4 -r44c5b51485f48a91d94eda050c0eecc0dcc1bc6e --- lams_common/src/java/org/lamsfoundation/lams/lesson/dao/hibernate/LessonDAO.java (.../LessonDAO.java) (revision fda92810b8dec25617d853c94555c13ee735efb4) +++ lams_common/src/java/org/lamsfoundation/lams/lesson/dao/hibernate/LessonDAO.java (.../LessonDAO.java) (revision 44c5b51485f48a91d94eda050c0eecc0dcc1bc6e) @@ -64,13 +64,16 @@ + " where activity.activityId=:activityId and activity.learningDesign=lesson.learningDesign"; /** - * Retrieves the Lesson + * Retrieves the Lesson. Used in instances where it cannot be lazy loaded so it forces + * an initialize. * @param lessonId identifies the lesson to get * @return the lesson */ public Lesson getLesson(Long lessonId) { - return (Lesson)getHibernateTemplate().get(Lesson.class, lessonId); + Lesson lesson = (Lesson)getHibernateTemplate().get(Lesson.class, lessonId); + initialize(lesson); + return lesson; }