if(forum != null)
hql.append(" AND t.forum.id=?");
hql.append(" ORDER BY ROUND(t.type / 16, 0) DESC, t.replyCount DESC, t.id DESC");
Session ssn = getSession();
try{
Query q = ssn.createQuery(hql.toString());
q.setInteger(0, site.getId());
q.setInteger(1, TopicOutlineBean.STATUS_NORMAL);
Calendar cur_time = Calendar.getInstance();
cur_time.add(Calendar.DATE, -days);
q.setTimestamp(2, new Timestamp(cur_time.getTime().getTime()));