当前位置:   article > 正文

java.sql.SQLException: 无法转换为内部表示原因及解决办法_无法转换为内部表示; nested exception is java.sql.sqlexcepti

无法转换为内部表示; nested exception is java.sql.sqlexception: 无法转换为内

今天在写完sql语句,运行时报如下错误:
java.sql.SQLException: 无法转换为内部表示;
第一次遇到这个问题,反复查看sql,在pl/sql里运行sql语句都是正常的;查阅资料,才发现是自己将查询结果映射成vo对象时,数据类型不一致造成的。
问题原因:
数据库中字段类型和程序中该字段类型不一致。
比如程序将某字段当做Integer类型,
而数据库存储又使用另外一种类型,如String。
(1)我出错的原因是定义的vo,数据类型与数据库查询结果不一致;
(2)还有种情况就是:把查询的结果为 String类型的值赋值给Integer类型字段接收。总之就是类型不一致。
总结:问题不是很棘手,写完代码出错属于正常,问题很好解决。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/252759
推荐阅读
相关标签
  

闽ICP备14008679号