首页 新闻 搜索 专区 学院

getSession().update()方法无法更新

0
悬赏园豆:40 [已关闭问题] 关闭于 2011-08-09 08:31

在ssh中

Forum editForum=getHibernateTemplate().load(Forum.class, forum.getId());
  getSession().evict(editForum);
  /*forum.setForumname(forum.getForumname());
  forum.setAccount(forum.getAccount());
  forum  
         super.getSession().update(editForum);
   该方法无法更新,求解

问题补充:

我又使用了hql语句,但是报错了,我想应该是这个问题,只是不知道怎么改,错误如下:Cannot add or update a child row: a foreign key constraint fails (`bbs`.`forum`, CONSTRAINT `manger_userid` FOREIGN KEY (`manager`) REFERENCES `user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)。我想应该是数据库外键问题

冷酷男孩的主页 冷酷男孩 | 初学一级 | 园豆:200
提问于:2011-06-27 23:27
< >
分享
所有回答(1)
0

update 后再调用 flush 方法试试

鹤冲天 | 园豆:2379 (老鸟四级) | 2011-06-28 12:34
我又使用了hql语句,但是报错了,我想应该是这个问题,只是不知道怎么改,错误如下:Cannot add or update a child row: a foreign key constraint fails (`bbs`.`forum`, CONSTRAINT `manger_userid` FOREIGN KEY (`manager`) REFERENCES `user` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)。我想应该是数据库外键问题
支持(0) 反对(0) 冷酷男孩 | 园豆:200 (初学一级) | 2011-06-28 15:10
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册