Could not execute JDBC batch update问题

Could not execute JDBC batch update 错误原因 错误原因1:你将要插入到数据库中的内容长度超过了数据库中字段的实际设置的长度. 修改数据库中的字段长度 错误原因2:java类里面属性的类型和Hibernate的配置文件.hbm.xml里面声明不一致都可以造成以上错误 本人错误原因: 我用的是oracle数据库, 经排查发现是因为表中的主键ID 序列自增到了设置的最大值.修改一下序列的最大值就好了. ... 阅读详情

Could not execute JDBC batch update。


环境:Sturts2,Hibernate,Spring ,mysql5+,tomcat5.5


错误排查:

1,提交的数据中文问题引起。(这个是我目前遇到的问题)

2,*.hbm.xml配置中的关系在数据库表中没有关联?(但是我这边只在配置中配置了关系,表中没建立一样可以。所以待大家测试...)

3,数据库列名用到到了数据库的内置关键字。(如:data,id,user等等)

4,数据库的驱动jar引起。


本问题解决:

1,建表的时候字段没有指定utf-8字符集。所以不支持中文。

2,数据库的字段类型和 bean的类型不一致。

Could not execute JDBC batch update Could not execute JDBC batch update错误信息:Exception in thread "main" org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update原因与解决:1.因为Hibernate Tools(或者Eclipse本身的Database Explor 阅读详情

相关推荐

Could not execute JDBC batch update错误原因

**报错:Could not execute JDBC batch update org.hibernate.QueryTimeoutException: Could not execute JDBC batch update 错误原因1:将要插入到数据库中的内容长度超过了数据库中字段的实际设置的长度。 措施1:修改数据库中的字段长度 错误原因2:java类里面属性的类型和Hibernate的配...

姚勇龙的博客 1万+

hibernate的Could not execute JDBC batch update错误原因及处理

         今天用hibernate做系统的时候,出现了Could not execute JDBC batch update错误,现在已经解决。先说说我的代码:         这是角色表对应的配置文件,当我在角色管理列表的jsp页面里删除选中的角色信息,就报了上面的错误。xml version="1.0"?>DOCTYPE hibernate-mapping PUBLIC

derpvailzhangfan的专栏 21万+

Could not execute JDBC batch update....

Hibernate抛异常Could not execute JDBC batch update.... 一般出现这种原因主要是以下几点错误: 1.Hibernate hbm配置文件中的主键id未设置成自增长与数据库里面的设置造成冲突。 2.也可能是Hibernate 中的hbm配置文件中的某个字段本来是关键字拿来当字段,这样 也会造成这种错误。 3. 总结一下,一般h

xiaogezhuifengren的专栏 1205

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

Caused by: org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update  at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:67)  at org.hibernate.excepti

ncl的博客 2564

自己遇到的Could not execute JDBC batch update问题

问题: 2010-06-25 11:48:54,832 ERROR (JDBCExceptionReporter.java:72) - Data truncation: Column set to default value; NULL supplied to NOT NULL column 'dept_id' at row 1 2010-06-25 11:48:54,846 ERROR (A...

梦回上海滩 760

org.hibernate.QueryTimeoutException: Could not execute JDBC batch update问题解决

com.liferay.portal.kernel.exception.SystemException: com.liferay.portal.kernel.dao.orm.ORMException: org.hibernate.QueryTimeoutException: Could not execute JDBC batch update 在做Hibernate批量插入时,出现这个错误o...

yotion2的博客 2286

Could not execute JDBC batch update异常的解决办法

原因: 1.往往是配置文件出错,但没有给出信息,只给出了Could not execute JDBC batch update 2.....

java_it90的博客 1674

SSH+Oracle问题:org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update

在进行SSH整合开发过程中,自己遇到了一个问题,花了近一天时间才解决掉。首先,页面报的错误为:org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update在控制台中,报错为:java.lang.IllegalStateException at org.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.jav

wearegouest的专栏 3万+

org.hibernate.QueryTimeoutException: Could not execute JDBC batch update问题解决(转)

这个bug的原因就是 在插入数据操作时 插入字段的长度 超出了数据库表设计时的该字段长度 导致的这个异常 解决办法: 1.减短字段长度 2.增加字段长度限制 例:alter table table_name modify column_name varchar(50); 转:https://blog.csdn.net/yotion2/article/details/848...

java_xth的博客 2464

hibernate的Could not execute JDBC batch update错误原因

一、导读 今天用hibernate做系统的时候,出现了Could not execute JDBC batch update错误,找度娘大半天了,愣是没解决,后来慢慢找到了原因。 二、错误原因 设置关联 主要是配置文件设置了关联,数据却没有关联造成的,只要数据正确就没有问题。 包含关键字(ps:具体就需要看你是什么数据库,然后百度看看有哪些关键字和保留字,我就是死在这里的) 估计是...

fds技术枭牛 3860

org.hibernate.exception.GenericJDBCException: Could not execute JDBC batch updat

org.hibernate.exception.GenericJDBCException: Could not execute JDBC batch update 关于这个异常困扰了我一天,上网也找了很多关于这方面的异常解析,都没有解决,最后终于发现是数据类型不匹配造成的了,比如:数据库中是timestamp类型,你确给了它一个String类型,就会有这种问题,而报错信息中确没有明显的提示。...

lxc914的专栏 885

Hibernate operation: Could not execute JDBC batch update

 Hibernate operation: Could not execute JDBC batch update;错误解决     在使用验证框架的时候,若不验证,则无此错误,若首先让字段为空,即经过了验证,则会报如上错误。 我采用的是ORACLE数据库,在hibernate反向生成.hbm.xml文件时,如下所示;    <?xml version="1.0" encoding=...

xiayanhua225的专栏 303

could not execute query

一般这个问题是由于用了工具自动生成*.hbm.xml文件 而发生的错误,一开始你的程序是好的,但是在你换了台机器,访问的数据库有变化时(也许用到里面的表都没有变动),可能就会出现org.hibernate.exception.SQLGrammarException:Could not execute JDBC batch update问题解决办法是把*.hbm.xml文件的  schema=" ...

xaiowen的专栏 561

关于hibernate 错误 Could not execute JDBC batch update

@author 阙超强 @time 2012-02-03 11:48:05 此文档主要介绍我在本周工作中遇到的2个问题以及解决方法。 一. 关于hibernate 错误 Could not execute JDBC batch update。 在本周星期二我做某个对数据库表修改的功能时,老是出现上面的错误。很费解。 我在网上找了很多资料都不的解,最后总结出代码一定是没错的。 于是去数据...

iteye_8535的博客 378

hibernate 级联删除报更新失败的问题

使用Hibernate框架,做级联删除时,出现一下报错: org.hibernate.exception.GenericJDBCException: Could not execute JDBC batch update 首先查看级联删除对象的映射配置文件, 是否有配置关联关系;因为级联对应关联太多,这里就不贴了。 再打印sql语句,查询具体是在什么地方出现错误: Hibernate:

qq_33571718的博客 1356
上一篇: 作为Web开发人员,我为什么喜欢Google Chrome浏览器
下一篇: XMail 安装配置使用 (1.27 )
文豆豆
博客等级 码龄14年 3粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值