hibernate更新对象时出错 50

org.hibernate.exception.SQLGrammarException:CouldnotexecuteJDBCbatchupdateatorg.hiber... org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:65)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:202)
展开
 我来答
百度网友ac7b053
2010-05-21 · TA获得超过340个赞
知道小有建树答主
回答量:237
采纳率:0%
帮助的人:149万
展开全部
sql语句的语法有问题,可以把SQL语句粘出来在数据库中执行以下,看有没有问题。。。
穿木屐流浪
2010-05-21 · TA获得超过192个赞
知道小有建树答主
回答量:316
采纳率:0%
帮助的人:116万
展开全部
楼主你sql语句是不是正确啊,如果正确有可能版本不匹配,没遇到过。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1b648ac
2010-05-21 · TA获得超过584个赞
知道小有建树答主
回答量:254
采纳率:0%
帮助的人:254万
展开全部
这个类的 类.Hbm.xml配置文件有点问题,你看看和类的各个字段之间能相互转换不?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
u370249526
2010-05-21 · 超过577用户采纳过TA的回答
知道小有建树答主
回答量:1591
采纳率:81%
帮助的人:121万
展开全部
参数转换错误...看看哪个参数是不是类型设置有错!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-05-21
展开全部
一般这个问题是由于用了工具自动生成*.hbm.xml文件 而发生的错误,

一开始你的程序是好的,但是在你换了台机器,访问的数据库有变化时(也许用到里面的表都没有变动),可能就会出现

org.hibernate.exception.SQLGrammarException:Could not execute JDBC batch update的问题

解决办法是把*.hbm.xml文件的 schema=" " 改为现在对应的用户

<hibernate-mapping>
<class name="com.cn.hibernate.dao.Reg" table="REG" schema="sc">
<id name="rid" column="RID" type="long">
<generator class="increment" />

参考资料: http://blog.csdn.net/javatooth/archive/2007/06/01/1634223.aspx

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cfd406635982
2010-05-21 · TA获得超过462个赞
知道答主
回答量:304
采纳率:0%
帮助的人:164万
展开全部
我觉得错误信息太少了吧
这样的话 大家都只有猜了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式