public void createTopicMessage(EventModel em) throws Exception{
logger.debug("enter createTopicMessage");
ForumMessage forumMessage = (ForumMessage)em.getModelIF();
messageRepository.createTopicMessage(em);
logger.debug("createTopicMessage ok!");
forumMessage = getMessage(forumMessage.getMessageId());
em.setModelIF(forumMessage);//forummessage refresh notice front layer
forumBuilder.loadForumState(forumMessage.getForum());//refresh this forum
}
我的疑问:既然forumMessage一开始是从ForumMessage forumMessage = (ForumMessage)em.getModelIF() 获取的,那么之后为什么还要再次forumMessage = getMessage(forumMessage.getMessageId())?难道前后获取的forumMessage有什么不一样?
请热心人赐教,谢谢了
[该贴被rookie于2008-06-27 17:20修改过]