标题:报错:Could not execute JDBC batch update
只看楼主
susan001983
Rank: 1
等 级:新手上路
威 望:1
帖 子:125
专家分:0
注 册:2007-7-25
 问题点数:0 回复次数:6 
报错:Could not execute JDBC batch update
我想知道这个问题应该怎么解决?

org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update
搜索更多相关主题的帖子: batch update Could JDBC execute 
2007-09-21 15:03
Gramary
Rank: 4
等 级:贵宾
威 望:13
帖 子:769
专家分:0
注 册:2007-7-9
得分:0 

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


学编程不能急,要慢慢来。
2007-09-21 15:25
susan001983
Rank: 1
等 级:新手上路
威 望:1
帖 子:125
专家分:0
注 册:2007-7-25
得分:0 

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


2007-09-21 15:52
Gramary
Rank: 4
等 级:贵宾
威 望:13
帖 子:769
专家分:0
注 册:2007-7-9
得分:0 
当然不能啊
你更新和插入是不同的`
更新Hibernate会自动根据你那个对象的ID去更新
插入Hibernate会给你自动生成一个ID所以.save()和.update不是一样的

学编程不能急,要慢慢来。
2007-09-21 16:34
lgdcky
Rank: 2
等 级:论坛游民
威 望:5
帖 子:576
专家分:18
注 册:2006-8-5
得分:0 
同意LS,把代码贴出来大家才能帮你看啊!

2007-09-21 21:52
cssky
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2007-8-20
得分:0 
是你一对多配置有问题...一般都只允许级联查询..把insert和update级联都关掉.
2007-09-30 09:52



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-171843-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.113471 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved