Index: lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/persistence/MessageDao.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/persistence/MessageDao.java,v diff -u -r1.21 -r1.22 --- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/persistence/MessageDao.java 29 Aug 2006 05:01:47 -0000 1.21 +++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/persistence/MessageDao.java 17 Sep 2006 03:41:20 -0000 1.22 @@ -126,14 +126,14 @@ public int getTopicsNum(Long userID, Long sessionId) { List list = this.getHibernateTemplate().find(SQL_QUERY_TOPICS_NUMBER_BY_USER_SESSION,new Object[]{userID,sessionId}); if(list != null && list.size() > 0) - return ((Integer)list.get(0)).intValue(); + return ((Number)list.get(0)).intValue(); else return 0; } public boolean hasAuthoredTopics(Long sessionId) { List list = this.getHibernateTemplate().find(SQL_QUERY_COUNT_SESSION_TOPICS_FROM_AUTHOR,new Object[]{sessionId}); if(list != null && list.size() > 0) - return ((Integer)list.get(0)).intValue() > 0 ? true:false; + return ((Number)list.get(0)).longValue() > 0 ? true:false; else return false; } Index: lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/dao/hibernate/ResourceItemVisitDAOHibernate.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/dao/hibernate/ResourceItemVisitDAOHibernate.java,v diff -u -r1.8 -r1.9 --- lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/dao/hibernate/ResourceItemVisitDAOHibernate.java 4 May 2006 04:24:10 -0000 1.8 +++ lams_tool_larsrc/src/java/org/lamsfoundation/lams/tool/rsrc/dao/hibernate/ResourceItemVisitDAOHibernate.java 17 Sep 2006 03:41:35 -0000 1.9 @@ -67,15 +67,18 @@ List list = getHibernateTemplate().find(FIND_VIEW_COUNT_BY_USER,new Object[]{toolSessionId, userUid}); if(list == null || list.size() ==0) return 0; - return ((Integer) list.get(0)).intValue(); + return ((Number) list.get(0)).intValue(); } public Map getSummary(Long contentId) { - + + // Note: Hibernate 3.1 query.uniqueResult() returns Integer, Hibernate 3.2 query.uniqueResult() returns Long List result = getHibernateTemplate().find(FIND_SUMMARY,contentId); Map summaryList = new HashMap (result.size()); for(Object[] list : result){ - summaryList.put((Long)list[0],(Integer)list[1]); + if ( list[1] != null ) { + summaryList.put((Long)list[0],new Integer(((Number)list[1]).intValue())); + } } return summaryList;