From: Tomas M. <to...@us...> - 2010-04-07 19:05:23
|
Update of /cvsroot/unitime/UniTime/JavaSource/org/unitime/timetable/model In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv32170/JavaSource/org/unitime/timetable/model Modified Files: Class_.java CourseDemand.java Log Message: Try to avoid LazyInitializationException during save of student sectioning problem. Index: Class_.java =================================================================== RCS file: /cvsroot/unitime/UniTime/JavaSource/org/unitime/timetable/model/Class_.java,v retrieving revision 1.28 retrieving revision 1.29 diff -C2 -d -r1.28 -r1.29 *** Class_.java 5 Feb 2010 11:36:04 -0000 1.28 --- Class_.java 7 Apr 2010 19:05:15 -0000 1.29 *************** *** 857,862 **** public static List findAll(Long sessionId) { ! return (new Class_DAO()). ! getSession(). createQuery("select distinct c from Class_ c where " + "c.schedulingSubpart.instrOfferingConfig.instructionalOffering.session.uniqueId=:sessionId"). --- 857,865 ---- public static List findAll(Long sessionId) { ! return findAll(Class_DAO.getInstance().getSession(), sessionId); ! } ! ! public static List findAll(org.hibernate.Session hibSession, Long sessionId) { ! return hibSession. createQuery("select distinct c from Class_ c where " + "c.schedulingSubpart.instrOfferingConfig.instructionalOffering.session.uniqueId=:sessionId"). *************** *** 864,868 **** list(); } ! public static List findAllForControllingSubjectArea(String subjectAreaAbbv, Long sessionId) { return (new Class_DAO()). --- 867,871 ---- list(); } ! public static List findAllForControllingSubjectArea(String subjectAreaAbbv, Long sessionId) { return (new Class_DAO()). Index: CourseDemand.java =================================================================== RCS file: /cvsroot/unitime/UniTime/JavaSource/org/unitime/timetable/model/CourseDemand.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** CourseDemand.java 17 Jun 2008 21:24:42 -0000 1.3 --- CourseDemand.java 7 Apr 2010 19:05:15 -0000 1.4 *************** *** 73,78 **** public static List findAll(Long sessionId) { ! return new CourseDemandDAO(). ! getSession(). createQuery("select c from CourseDemand c where c.student.session.uniqueId=:sessionId"). setLong("sessionId", sessionId.longValue()). --- 73,81 ---- public static List findAll(Long sessionId) { ! return findAll(CourseDemandDAO.getInstance().getSession(), sessionId); ! } ! ! public static List findAll(org.hibernate.Session hibSession, Long sessionId) { ! return hibSession. createQuery("select c from CourseDemand c where c.student.session.uniqueId=:sessionId"). setLong("sessionId", sessionId.longValue()). |