java.sql.SQLException: 无法转换为内部表示
发布日期:2021-06-21 02:42:17 浏览次数:7 分类:技术文章

本文共 349 字,大约阅读时间需要 1 分钟。

错误提示:

Cause: java.sql.SQLException: 无法转换为内部表示
error code [17059]

缘由:

数据库查询操作时,可以查询出一条记录,但是在数据库中实际查询结果不止一条

分析:

异常信息中的oracle.jdbc.driver.CharCommonAccessor.getLong
此条堆栈信息是的描述的是数据库查出的数据转换为Long类型时失败。

1、数据库字段的类型和Java实体类中对应属性的数据类型不一致。

检查发现在实体类中的ID定义为Long类型,而数据库中对应的字段为varchar2类型。因此导致数据库在进行映射时发生异常。

2、数据测试的时候,添加数据不规范

数据库中第一条数据随意添加的int类型的数字,导致可以查询出一条记录,后报错!

转载地址:https://blog.csdn.net/Klhz555/article/details/89422374 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Python爬虫入门教程导航帖
下一篇:Java邮箱验证错误收集

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月16日 02时23分06秒