数据库更改后,“保存”操作报错“无效数字”

问题描述

在数据库中手动添加一个主键字段(此时数据库中没有任何数据),实体类也进行了响应的更改,在执行“保存”操作时报错“无效数字”,但是我查看过数据类型以及保存的数据,“数据类型---数据”对应上没有问题,求大神帮忙咋办!!!在线等....Hibernate:selectsstockretu_.STATION_ID,sstockretu_.ID,sstockretu_.MERCHANT_ID,sstockretu_.APPROVER_DATETIMEasAPPROVER4_76_,sstockretu_.APPROVER_IDasAPPROVER5_76_,sstockretu_.APPROVER_NAMEasAPPROVER6_76_,sstockretu_.AUDIT_DATETIMEasAUDIT7_76_,sstockretu_.AUDIT_STATUSasAUDIT8_76_,sstockretu_.AUDITOR_IDasAUDITOR9_76_,sstockretu_.LATE_DATEasLATE10_76_,sstockretu_.NOTEasNOTE76_,sstockretu_.OPERATOR_IDasOPERATOR12_76_,sstockretu_.REC_DATETIMEasREC13_76_,sstockretu_.SHIFT_DATEasSHIFT14_76_,sstockretu_.SHIFT_NOasSHIFT15_76_,sstockretu_.STATUSasSTATUS76_,sstockretu_.STOCK_IDasSTOCK17_76_fromS_STOCK_RETURNS_REQsstockretu_wheresstockretu_.STATION_ID=?andsstockretu_.ID=?andsstockretu_.MERCHANT_ID=?Hibernate:insertintoS_STOCK_RETURNS_REQ(APPROVER_DATETIME,APPROVER_ID,APPROVER_NAME,AUDIT_DATETIME,AUDIT_STATUS,AUDITOR_ID,LATE_DATE,NOTE,OPERATOR_ID,REC_DATETIME,SHIFT_DATE,SHIFT_NO,STATUS,STOCK_ID,STATION_ID,ID,MERCHANT_ID)values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)[ERROR][2014-09-2916:16:51,385][org.hibernate.util.JDBCExceptionReporter]ORA-01722:无效数字[ERROR][2014-09-2916:16:51,385][org.hibernate.util.JDBCExceptionReporter]ORA-01722:无效数字[ERROR][2014-09-2916:16:51,385][org.hibernate.event.def.AbstractFlushingEventListener]Couldnotsynchronizedatabasestatewithsessionorg.hibernate.exception.SQLGrammarException:CouldnotexecuteJDBCbatchupdateatorg.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:90)atorg.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)atorg.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:275)atorg.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:266)atorg.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:167)atorg.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)atorg.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:50)atorg.hibernate.impl.SessionImpl.flush(SessionImpl.java:1027)atorg.springframework.orm.hibernate3.HibernateAccessor.flushIfNecessary(HibernateAccessor.java:390)atorg.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:407)atorg.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374)atorg.springframework.orm.hibernate3.HibernateTemplate.saveOrUpdate(HibernateTemplate.java:737)atcom.cssi.card.base.dao.impl.BaseDaoImpl.save(BaseDaoImpl.java:32)atcom.cssi.card.returns.dao.impl.ReturnDaoImpl.saveReturnApply(ReturnDaoImpl.java:162)atcom.cssi.card.returns.service.impl.ReturnServiceImpl.saveReturnApply(ReturnServiceImpl.java:106)atcom.cssi.card.retruns.action.ReturnAction.saveReturnApply(ReturnAction.java:241)atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)atjava.lang.reflect.Method.invoke(Method.java:597)atcom.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:450)atcom.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:289)atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:252)atorg.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256)atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)atcom.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:167)atcom.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)atcom.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246)atcom.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265)atCausedby:java.sql.BatchUpdateException:ORA-01722:无效数字atoracle.jdbc.driver.DatabaseError.throwBatchUpdateException(DatabaseError.java:343)atoracle.jdbc.driver.OraclePreparedStatement.executeBatch(OraclePreparedStatement.java:10656)atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)atjava.lang.reflect.Method.invoke(Method.java:597)atorg.logicalcobwebs.proxool.ProxyStatement.invoke(ProxyStatement.java:100)atorg.logicalcobwebs.proxool.ProxyStatement.intercept(ProxyStatement.java:57)at$java.sql.PreparedStatement$$EnhancerByProxool$$5c72dc18.executeBatch(<generated>)atorg.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:70)atorg.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:268)...90more

解决方案

解决方案二:
SQL拷出来,在数据库中执行试下
解决方案三:
你看下保存数据字段的值是不是有空格?
解决方案四:
保存数据字段的值?
解决方案五:
oracle多少的jar问题?,是不是数据长度问题?。。。
解决方案六:
不是,肯定跟jar没关系....

时间: 2024-10-30 05:07:07

数据库更改后,“保存”操作报错“无效数字”的相关文章

oracle创建物化视图报错:无效数字

问题描述 oracle创建物化视图报错:无效数字 oracle创建物化视图报错:无效数字.查询语句正常.求解答,谢谢! 解决方案 Oracle创建物化视图oracle 物化视图简单创建Oracle--大数据量创建 物化视图 解决方案二: 查询是否执行完了,应该是存在为非数字的字符

sql server 数据库操作报错“日志不可用”

问题描述 sql server 数据库操作报错"日志不可用" 在操作数据库时查询信息操作没有问题,但增删改操作时就会报下面的错误请问是什么原因: 消息 9001,级别 21,状态 1,第 2 行 数据库 'hrtest1' 的日志不可用.有关相应错误消息,请查看事件日志.修复所有错误后重新启动数据库. 解决方案 SQL Server 数据库操作关于SQL Server数据库日志已满的解决方法SQL Server 数据库操作总结(sql语法的使用) 解决方案二: recovery下数据库

结构体链表-c语言链表,输入输出正确但是删除操作报错

问题描述 c语言链表,输入输出正确但是删除操作报错 #include#include#define len sizeof(struct student) struct student{int num;float score;struct student *next;}; struct student *creat(void) // 建立{struct student *p1*p2*head;int n=0;p1=p2=(struct student *)malloc(len);scanf("&q

asp-ASP.ascx 控件发布后,修改覆盖后 控件报错

问题描述 ASP.ascx 控件发布后,修改覆盖后 控件报错 ASP.net 的网站,我很多个页面引用了ascx格式的控件,并在后台 有与界面进行交互,发布完成,可以使用,但是根据需求更改了一个,有引用的界面发布之后,把界面覆盖了,并且把对应的DLL 也放到BIN里了 但是 报错找不到依赖,其他有引用的页面正常

mysql spring-新增了个字段,保存就报错

问题描述 新增了个字段,保存就报错 2015-08-12 12:22:39,821 [org.springframework.beans.factory.xml.XmlBeanDefinitionReader]-[INFO] Loading XML bean definitions from class path resource [org/springframework/jdbc/support/sql-error-codes.xml] 2015-08-12 12:22:39,875 [org

maven compile报错-eclipse中指定父pom的compile插件版本后子工程报错

问题描述 eclipse中指定父pom的compile插件版本后子工程报错 开发环境:eclipse mars,m2eclipse,maven3.3(external) parent pom中,Management配置compile插件,但是不指定版本, son pom中不配置compile-Plugin, 此时执行编译:发现使用的是compile plugin version = 3.1 问题开始: 此时修改 Management配置compile插件version= other,比如3.3

kindeditor编辑器本地测试可以!!上传服务器后换行就报错!!!

问题描述 kindeditor编辑器本地测试可以!!上传服务器后换行就报错!!! 解决方案 关闭validaterequest,要不提交的内容包含html代码会提示这个错误,和ke没关系,注意framework4的web.config配置,和2不一样 framework4.0设置validateRequest false无效

jdk安装好后,控制台报错如下。

问题描述 jdk安装好后,控制台报错如下. -->java -version -->Error:opening registry key'SofrwareJavaSoftJava Runtime Environment' -->Error:could not find java.dll -->Error:could not find Java SE Runtime Environment 解决方案 环境变量配置好了吗?要不就是你装的JDK有问题. 解决方案二: 是不是没有访问注册表

vs2012配置opencv后,函数报错,求大神解释

问题描述 vs2012配置opencv后,函数报错,求大神解释 我在配置好opencv2.4.10之后,找了个程序测试一下,但是程序中所有的opencv库中的函数都报错,说是为定义的标示符,但是opencv的库函数我已经链接输入了.搞了好久,求大神解答额 解决方案 opencv的lib库是否也用vs2012编译的,其次,link的时候路径等是否设置争取