Index: lams_common/src/java/org/lamsfoundation/lams/lesson/dao/hibernate/LessonDAO.java =================================================================== RCS file: /usr/local/cvsroot/lams_common/src/java/org/lamsfoundation/lams/lesson/dao/hibernate/LessonDAO.java,v diff -u -r1.26 -r1.27 --- lams_common/src/java/org/lamsfoundation/lams/lesson/dao/hibernate/LessonDAO.java 25 Sep 2006 06:11:34 -0000 1.26 +++ lams_common/src/java/org/lamsfoundation/lams/lesson/dao/hibernate/LessonDAO.java 27 Sep 2006 06:52:22 -0000 1.27 @@ -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; }