早教吧作业答案频道 -->其他-->
'org.springframework.jdbc.uncategorizedSQLException'couldnotbeinstantiated(用的是Ibatis)通过Spring的Hessain去调用数据库Oracle进行操作数据层用的是Ibatis语句-做查询的功能,但是出现了'org.springframework.jdb
题目详情
'org.springframework.jdbc.uncategorizedSQLException 'could not be instantiated (用的是Ibatis)
通过Spring的Hessain去调用数据库Oracle进行操作【数据层用的是Ibatis语句- 做查询的功能】,但是出现了'org.springframework.jdbc.uncategorizedSQLException 'could not be instantiat的错误.但是其他同样是查询功能的Ibatis没有问题.而且这个错误的出现有时候报错,有时候又正常.数据库中的数据都是一样的.
原因是数据中的Number类型字段没有给初始值,而用iBatis映射时用的是String类型.所以造成映射错误.所以为了避免这种现象数据库表中的Number的字段都给一个默认值,这样这种低级错误就不会有了.分数还是给你呗
通过Spring的Hessain去调用数据库Oracle进行操作【数据层用的是Ibatis语句- 做查询的功能】,但是出现了'org.springframework.jdbc.uncategorizedSQLException 'could not be instantiat的错误.但是其他同样是查询功能的Ibatis没有问题.而且这个错误的出现有时候报错,有时候又正常.数据库中的数据都是一样的.
原因是数据中的Number类型字段没有给初始值,而用iBatis映射时用的是String类型.所以造成映射错误.所以为了避免这种现象数据库表中的Number的字段都给一个默认值,这样这种低级错误就不会有了.分数还是给你呗
▼优质解答
答案和解析
出现这种异常,通常意味着指定类实例化失败,导致相关操作无法继续进行.具体到您的问题,由于异常显示于spring的jdbctemplate部分,所以很可能是相关spring包的版本与当前ibatis版本不符(也就是反射的某个API不匹配了),或者xml配置有错误,导致ioc不能正确反射某一具体类的实例造成的.个人建议您删除当前所有使用到的jar,而后从官网下载最新版本的相关jar替换,并且尝试debug相关模块,看看具体异常出现于何种操作的前后,有哪些部分读取了xml配置,并检查这些配置的反射结果是否正确,这样才能最终判定具体问题(如果是随机错误,则重点检查用到了if,switch等分支判定的部分).
看了 'org.springfra...的网友还看了以下:
(9分)2013年5月15日,山东省首例H7N9禽流感患者病愈出院。患者转危为安,一种俗称“人工肺 2020-04-07 …
MB525历经千辛万苦救砖成功后出现TaptherightarrowtobegintheTutor 2020-04-07 …
谁能解析一下生理学上的一条公式搏功=搏出量X血液比重X(平均动脉压-平均心房压)我感觉一点不符合物 2020-06-17 …
问一个坐标轴上面的图形的证明问题~XY坐标轴图中有一个圆心在(a,b)的圆,圆上的任意一点的坐标都 2020-07-26 …
人患急性炎症时,白细胞会增多,从免疫的角度看这是属于()A.非特异性免疫功能在增强B.人体免疫功能出 2020-11-02 …
质量为m=60kg的特技演员从3.5m高的空中跳出,跳出时落地速度为1m/s,落地时速度为8m/s. 2020-11-22 …
简单的快乐.而成功的代价很大,不成功的代价也很大.为什么准确的答案.我的快乐很简单.因为我很知足.成 2020-11-27 …
excel在规定的区间满足两个文字条件的个数统计方法AB2013-7-1成功12013-7-1成功2 2020-11-29 …
科学家研究某区域中田鼠的种群数量变化,得到该种群在数年内的出生率和死亡率的比值曲线如图(R=出生率死 2020-12-04 …
人患急性炎症时,白细胞会增多,从免疫的角度看这是属于()A、非特异性免疫功能在增强B、人体免疫功能出 2020-12-05 …