日期:2014-05-18  浏览次数:20697 次

ssh整合
90oooooooooooooooooooooooo
Hibernate: insert into znbk.articles (pid, rootId, title, cont, pdate, isLeaf, huifucount, liulancount, uname) values (?, ?, ?, ?, ?, ?, ?, ?, ?)
我我我我我我我我我哦我我我我
90oooooooooooooooooooooooo
Hibernate: insert into znbk.articles (pid, rootId, title, cont, pdate, isLeaf, huifucount, liulancount, uname) values (?, ?, ?, ?, ?, ?, ?, ?, ?)
我我我我我我我我我哦我我我我


我action的方法是:
public String reply()throws Exception{
User u=(User) ActionContext.getContext().getSession().get("user");
System.out.println(rootId+"oooooooooooooooooooooooo");
articlesService.addReplyf(pid,rootId,title,cont,new Date(),0,u.getUname());

//更新叶子节点
articles=articlesService.detailArt(pid);
articles.setIsLeaf(1);
articles.setHuifucount(articles.getHuifucount()+1);
articlesService.update(articles);
return"reply";
}

  为什么红色部分执行了两次,好邪门,而且是连着执行的。有没有遇到过这种情况的,求大神指点
------解决方案--------------------
articlesService.addReplyf(pid,rootId,title,cont,new Date(),0,u.getUname());
这个方法代做了什么,检查一下有没有循环或者调用方法,或者你给这两句中间打断点,debug一下看怎么跑的,变量都赋值没
------解决方案--------------------
从打印出的两个“90oooooooooooooooooooooooo”看出,很明显,一定是你的这个reply()方法重复执行了,自己好好找找。。。