早教吧作业答案频道 -->其他-->
'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...的网友还看了以下:
已知集合A={a,a+1,1} B={a,a+a²,a²},且A=B求实数a的值是老师出的题,算到 2020-04-05 …
问几个c问题1,设x=2.5,y=4.7,a=7,则x+a%3*(int)(x+y)%2/4=2, 2020-04-08 …
命题“若a,b都是奇数,则a-b是偶数”的逆否命是()A.若a-b不是偶数,则a,b不都是奇数B. 2020-04-09 …
1.字母a表示一个数、-a表示什么?-a一定是负数吗?2.(1)如果a的绝对值等于a,那么a可能是 2020-04-11 …
三阶实对称矩阵,R(A)=2,A^2+2A=0,求特征值.都得到a(a+2)=0.为什么得到a=0 2020-04-13 …
三角形的面积公式是什么?三角形公式不是(底乘高)/2吗?为什么又有s=((d-a)(d-b)(d- 2020-05-13 …
a,b是有理数,它们在数轴上的对应点的位置如下图所示,把a,-a,b,-b,a+b,a-b按照从小 2020-05-13 …
a-1/(a+1)2-4,1-a/2-4a+2a注:(a+1)2是(a+1)的平方,不会打上去的. 2020-05-13 …
设A是n阶矩阵,如果|A|=0,则A的特征值是(A)a=-7;(B)A不等于-7;(C)a=0;( 2020-05-14 …
a b是非零向量且满足(a-2b)垂直a,(b-2a)垂直b,则a与b的夹角是如题已知(a-2b) 2020-05-15 …