注册 登录
编程论坛 J2EE论坛

报错:Could not execute JDBC batch update

susan001983 发布于 2007-09-21 15:03, 6314 次点击
我想知道这个问题应该怎么解决?

org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update
6 回复
#2
Gramary2007-09-21 15:25

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

#3
susan0019832007-09-21 15:52

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

#4
Gramary2007-09-21 16:34
当然不能啊
你更新和插入是不同的`
更新Hibernate会自动根据你那个对象的ID去更新
插入Hibernate会给你自动生成一个ID所以.save()和.update不是一样的
#5
lgdcky2007-09-21 21:52
同意LS,把代码贴出来大家才能帮你看啊!
#6
cssky2007-09-30 09:52
是你一对多配置有问题...一般都只允许级联查询..把insert和update级联都关掉.
1