无效的列类型: getBigDecimal not implemented for class oracle.jdbc.driver.T4CDateAccessor
答案:2 悬赏:0 手机版
解决时间 2021-02-03 19:08
- 提问者网友:不要迷恋哥
- 2021-02-03 14:15
无效的列类型: getBigDecimal not implemented for class oracle.jdbc.driver.T4CDateAccessor
最佳答案
- 五星知识达人网友:廢物販賣機
- 2021-02-03 15:51
环境没有变化过?
能想出
以前和现在变化了什么东西吗?追问环境没变的。我试了一下别的数据,查询不报错,但就只有这一条报错,对比了一下,没觉得有啥区别两条数据。所以一直觉得奇怪追答哦,只有一条数据有问题是吗?
嗯,你的这个表有多少。如果方很的话,把表定义贴一下。
你要转BigDecimal的又是什么类型的数据?
我遇到的一个问题是这样的。varchar2类型,在导入数据时,不知道什么原因,自动补了空格。
这个用编辑器看不出来。用length方法才能看出来。这样的数据一转就报错。
如果你能确定是那一行娄和据出错,那就在找一个正确的数据,两个数据一点点比对吧。
这样的问题,能给你提供的帮助十分有限。必需要有你那样的环境才行。追问刚才我发现,那条数据在日期字段存了值,但映射文件对应生成的类型却是bigInteger.就是这个问题导致的。改了后,现在不报错了。追答找到了就好。
能想出
以前和现在变化了什么东西吗?追问环境没变的。我试了一下别的数据,查询不报错,但就只有这一条报错,对比了一下,没觉得有啥区别两条数据。所以一直觉得奇怪追答哦,只有一条数据有问题是吗?
嗯,你的这个表有多少。如果方很的话,把表定义贴一下。
你要转BigDecimal的又是什么类型的数据?
我遇到的一个问题是这样的。varchar2类型,在导入数据时,不知道什么原因,自动补了空格。
这个用编辑器看不出来。用length方法才能看出来。这样的数据一转就报错。
如果你能确定是那一行娄和据出错,那就在找一个正确的数据,两个数据一点点比对吧。
这样的问题,能给你提供的帮助十分有限。必需要有你那样的环境才行。追问刚才我发现,那条数据在日期字段存了值,但映射文件对应生成的类型却是bigInteger.就是这个问题导致的。改了后,现在不报错了。追答找到了就好。
全部回答
- 1楼网友:山河有幸埋战骨
- 2021-02-03 16:09
不知道你是不是部署在weblogic上面的,如果是的话,请检查一下驱动。追问不是的。是tomcat 服务器追答class12.jar和ojdbc14.jar这两个包最近有更新过吗?追问没有更新过的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯