黑马程序员技术交流社区

标题: 求指导,HibernateTemplate().saveOrUpdate(entity)遇到问题 [打印本页]

作者: 杨红    时间: 2012-5-18 10:15
标题: 求指导,HibernateTemplate().saveOrUpdate(entity)遇到问题
我现在用HibernateTemplate().saveOrUpdate(entity)方法对我要修改的数据进行更新保存,它主要是通过主键来判断,如果主键存在则更新,否则新插入一条记录,可是我这个表的主键是自增的,然后在执行update语句时就报错了:Batch update returned unexpected row count from update [0]; actual row count: 0; expected:
可是现在我需要主键是自增的,请问该怎么写才能实现我的编辑功能?
表结构包括三个属性:id(主键,自增的,不需编辑);departnumber和departname都是需要编辑的属性。
作者: 于陈    时间: 2012-5-18 10:39
飘过~{:soso_e113:}
作者: 李保成    时间: 2012-5-18 11:51
额 简单说一下个人看法哈 因为这块儿我也没接触过 既然要对数据库进行修改 我觉得你可以这样 先查询出来这条数据 如果存在的话记录一下该数据对应的ID 然后根据ID来修改 或者说就是直接查询到就修改 没必要弄那么麻烦吧
作者: 杨红    时间: 2012-5-20 10:42
问题解决了,用HibernateTemplate().merge(entity)方法就可以了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2