还有个问题:
ForumThread是ForumMessage的根,那为什么在获取某个ForumThread中的ForumMessage的时候,是直接从数据库中查询呢?是为了减少内存泄漏的缘故吗(因为有些FormThread中跟帖会很多)?这算不算是因为数据库的原因而进行的折中。
MessageListAction中的:
ForumMessageQueryService forumMessageQueryService = (ForumMessageQueryService) WebAppUtil.getService("forumMessageQueryService", request);
return forumMessageQueryService.getMessages(new Long(threadId), start, count);
缓存 是只缓存到ForumThread这级吗?