我用的是struts2+hibernate+spring做的系统的论坛版块,本来吧,我是按照公告,置顶,然后其它的是按时间从最近到过去排的,hql语句是这么写的 "from Diarys d order by d.diaryTop desc,d.diaryDate desc"
diaryTop是指,为0时,就是普通帖,为1是置顶帖,为2是公告。diaryDate是发帖的日期,格式为yyyy/MM/dd hh:mm 
diarys数据表里面还有一个字段就是latest_review_date,表示最新回复的时间,这个是随时更新的,谁最新回帖,这个字段就更新为最新回复时间。
先明白这个diarys表里的基本结构,一些基本信息什么的,然后diary_date,latest_review_date。与映射出来的bean文件中的
diaryDate,latestReviewDate相对应。
问题是公司一个女同事,做网站编辑的,给出个建议,唉,女人哪。。她说,公告置顶的排列是不变的,然后普通的也不是只按发帖顺序排列,他说,新发布的帖子要顶到最前面,这是没有问题的,但是,哪个帖子是最新被回复的,也顶到前面来。
我天哪,我头疼死了,我怎么也想不出有啥解决方案来满足她的需求。
各位大牛们想个方案来,并不需要什么代码实现,只要把主意方案说上来,当然也要具体一点,程序实现过程也要大体上说得详细一点。给80分,不算太少吧?
嗯,补充一点,我前台提取后台Action里的数据啦列表啦什么的,都是用的struts2标签实现的。