org.springframework.dao.DataIntegrityViolationException: Hibernate operation: Could not execute JDBC batch update; SQL [update FLSP.tb_inviteJob set name=?, sex=?, age=?, born=?, job=?, specialty=?, experience=?, teachSchool=?, afterSchool=?, tel=?, address=?, createtime=?, content=?, isstock=? where id=?]; ORA-01401: 插入的值对于列过大
; nested exception is java.sql.BatchUpdateException: ORA-01401: 插入的值对于列过大

java.sql.BatchUpdateException: ORA-01401: 插入的值对于列过大

at oracle.jdbc.dbaccess.DBError.throwBatchUpdateException(DBError.java:459)
 at oracle.jdbc.driver.OraclePreparedStatement.executeBatch(OraclePreparedStatement.java:3907)
 at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:57)
 at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:174)
 at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:226)
 at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:137)
 at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:274)
 at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
 at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:730)
 at org.springframework.orm.hibernate3.HibernateAccessor.flushIfNecessary(HibernateAccessor.java:394)
 at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:367)
 at org.springframework.orm.hibernate3.HibernateTemplate.update(HibernateTemplate.java:658)
 at org.springframework.orm.hibernate3.HibernateTemplate.update(HibernateTemplate.java:654)
 at com.dao.ObjectDao.updateObjectForm(ObjectDao.java:40)
 at com.action.InviteJobAction.employeeInviteJob(InviteJobAction.java:39)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:597)
 at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:270)
 at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:187)
 at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
 at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
 at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
 at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at com.power.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:63)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
 at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
 at java.lang.Thread.run(Thread.java:619)

可能是字符长度问题,当字符长度足够而出现该异常时,检查各个字段定义的类型,有可能是类型不符。我在数据库设置字段类型是,误选了Nvarchar,把它看成varchar,导致上面的异常。

java.sql.BatchUpdateException: ORA-01401: 插入的值对于列过大相关推荐

  1. UTF8编码的原理及白名单过滤utf8mb4(Caused by: java.sql.BatchUpdateException: Incorrect string value)

    这几天遇到Mysql数据落库报编码错误: Caused by: java.sql.BatchUpdateException: Incorrect string value: '\xF0\x9F\x98 ...

  2. 工作日志之Sonar扫描错误处理-Sonar扫描结果入库 java.sql.BatchUpdateException: Incorrect string value: '\xF3\xA3\xAC\xB

    Sonar扫描错误处理 Sonar扫描成功后,在插入Mysql结果集的时候报出以下错误: org.apache.ibatis.exceptions.PersistenceException: ### ...

  3. Caused by: java.sql.BatchUpdateException

    Caused by: java.sql.BatchUpdateException: Table (%s) has been dropped, altered or renamed.解决方法重启项目 转 ...

  4. Spark 写出MySQL报错,java.sql.BatchUpdateException

    spark DataFrame 写出到MySQL时报如下错误: java.sql.BatchUpdateException: Column 'name' specified twice at sun. ...

  5. java违反唯一约束异常_Caused by: java.sql.BatchUpdateException: ORA-00001: 违反唯一约束条件 (DSPACE.SYS_C007868)...

    Caused by: java.sql.BatchUpdateException: ORA-00001: 违反唯一约束条件 (DSPACE.SYS_C007868).................. ...

  6. Caused by: java.sql.BatchUpdateException: ORA-00001: 违反唯一约束条件 (DSPACE.SYS_C007868)

    Caused by: java.sql.BatchUpdateException: ORA-00001: 违反唯一约束条件 (DSPACE.SYS_C007868).................. ...

  7. ERROR Executor: Exception in task 0.0 in stage 1.0 (TID 1) java.sql.BatchUpdateException: Duplicate

    sparksql把JDBC 从关系型数据库中读取数据的方式创建 DataFrame报错: 20/08/26 15:29:37 ERROR Executor: Exception in task 0.0 ...

  8. java违反了唯一约束_Caused by: java.sql.BatchUpdateException: ORA-00001: 违反唯一约束条件...

    只有这句clientuser.addCustomer(customer);和这两句clientuser.addCustomer(customer); clientuser.addAccount(acc ...

  9. ORACLE各种常见java.sql.SQLException归纳

    java.sql.SQLException错误! ORA-00904:     --invalid column name 无效列名 ORA-00942: --table or view does n ...

最新文章

  1. 南科大新任校长薛其坤:考研3次才进入中科院,杨振宁曾点赞他「诺奖级」研究成果...
  2. 【BZOJ】3779 重组病毒
  3. 剑指offer之二叉搜索树和双向链表
  4. golang自带的rpc 服务端
  5. memset初始化类对象出错解析
  6. 1152Google Recruitment
  7. 熊猫read_csv()–将CSV文件读取到DataFrame
  8. (转)如何在windows 2008 安装IIS
  9. 理解String不可变
  10. 服务器主板型号详解,支持Intel Xeon的主板
  11. 近五年计算机考研国家线、自划线汇总!
  12. 最简单的 iPad 屏幕适配方案
  13. 关于工商银行网站打不开的问题终极解决办法
  14. Frequent Pattern
  15. 区块链 Hyperledger Composer 使用教程(环境搭建、项目开发 一)
  16. matlab 中图字体设置,关于matlab绘图中字体及图片大小等的设置
  17. python自动化办公:excel篇,从此做表不加班。
  18. android屏幕 录制检测,Android 录制屏幕的实现方法
  19. Xshell的Sessions存放目录
  20. java 与或非_JAVA 或与非运算符 与()、或(|)、异或(^)

热门文章

  1. LINGO使用指南(转载)
  2. 网优谷项目管理 : 要结果,不要借口
  3. 【论文阅读】SteganoGAN: High Capacity Image Steganography with GANs
  4. 打印10遍好好学习天天向上
  5. 算法问题——猎人和狼,一个男人带两个小孩,,一个女人带两个小孩过河问题
  6. 如何给证件照替换背景颜色?一键替换证件照背景色的方法
  7. 二维香槟塔问题分析过程记录
  8. 机器学习基础知识总结
  9. 仿最美应用-每日最美 钢琴律动效果(二)
  10. 书籍推荐:《职场潜伏心理学:全世界最权威的88个心理学定律》