当前位置: 代码迷 >> Java Web开发 >> 报错:Could not execute JDBC batch update
  详细解决方案

报错:Could not execute JDBC batch update

热度:1233   发布时间:2007-09-21 15:03:36.0
报错:Could not execute JDBC batch update
我想知道这个问题应该怎么解决?

org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update
搜索更多相关主题的帖子: batch  update  Could  JDBC  execute  

----------------解决方案--------------------------------------------------------

错误是不能批量更新
你要把你出现错误的代码帖出来
应该是用 .update()方法的地方`
这个错误是你一次性更新多条数据


----------------解决方案--------------------------------------------------------

由于Hibernate有自动生成的DAO文件,能直接用.save()方法代替update()方法吗?


----------------解决方案--------------------------------------------------------
当然不能啊
你更新和插入是不同的`
更新Hibernate会自动根据你那个对象的ID去更新
插入Hibernate会给你自动生成一个ID所以.save()和.update不是一样的
----------------解决方案--------------------------------------------------------
同意LS,把代码贴出来大家才能帮你看啊!
----------------解决方案--------------------------------------------------------
是你一对多配置有问题...一般都只允许级联查询..把insert和update级联都关掉.
----------------解决方案--------------------------------------------------------
  相关解决方案