Index: lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/lesson/LearnerProgress.hbm.xml =================================================================== diff -u -r2db1c52567bf8f79ccb7589d1d8785be4ed1118c -raa94cd10d358b4a0f36be5d5f77a1edc3f0c61d1 --- lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/lesson/LearnerProgress.hbm.xml (.../LearnerProgress.hbm.xml) (revision 2db1c52567bf8f79ccb7589d1d8785be4ed1118c) +++ lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/lesson/LearnerProgress.hbm.xml (.../LearnerProgress.hbm.xml) (revision aa94cd10d358b4a0f36be5d5f77a1edc3f0c61d1) @@ -2,69 +2,66 @@ - + - - http://boss.bekk.no/boss/middlegen/ - http://www.hibernate.org/ ---> + - - - @hibernate.class - table="lams_learner_progress" - - true + + + - - - @hibernate.id - generator-class="identity" - type="java.lang.Long" - column="learner_progress_id" + + - - - + + + + + + + + + + + + + + - - - - - @hibernate.many-to-one - not-null="true" - @hibernate.column name="user_id" - - - - - - - @hibernate.many-to-one - not-null="true" - @hibernate.column name="lesson_id" - - - + + + + - + + + + + + + + + Index: lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/lesson/Lesson.hbm.xml =================================================================== diff -u -r2db1c52567bf8f79ccb7589d1d8785be4ed1118c -raa94cd10d358b4a0f36be5d5f77a1edc3f0c61d1 --- lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/lesson/Lesson.hbm.xml (.../Lesson.hbm.xml) (revision 2db1c52567bf8f79ccb7589d1d8785be4ed1118c) +++ lams_common/conf/hibernate/mappings/org/lamsfoundation/lams/lesson/Lesson.hbm.xml (.../Lesson.hbm.xml) (revision aa94cd10d358b4a0f36be5d5f77a1edc3f0c61d1) @@ -2,131 +2,100 @@ - + - + - true + true - + + + - - + + + + + + + + - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - + + + + - - - - + + + + + + + + + + + + + + + + - - - - - - - + + + + - - - - - - - - - + + + + + SELECT DISTINCT {lesson.*} + FROM lams_lesson {lesson}, + lams_grouping, + lams_group, + lams_user_group + WHERE ({lesson}.class_grouping_id = lams_grouping.grouping_id) + AND (lams_grouping.grouping_id = lams_group.grouping_id) + AND (lams_group.group_id = lams_user_group.group_id) + AND (lams_user_group.user_id = :userId) + +