今天在开发的时候,在xml文件里写sql语句,报了一个请求的转换无效的错误。

在网上找了很久也没有找到答案,只能自己摸索了

这个错误是sqlException错误,明显就是sql语句的问题了

这里教大家一个很好用的方法:只要是sql语句错误,可以先从控制台把sql语句复制出来,在sql语句编译的软件里运行,如果是sql语句的错误,编译软件会提示报错问题,而且也比idea的控制台直观,这样就可以很容易看出来问题出在哪了。

但是非常奇怪的是,这个sql语句在plsql里竟然成功运行了,而且找到了数据

既然不是sql语句本身的错误,再回过头看“请求的转换无效“这句话,应该就是传入参数或者返回结果的时候传输错误,可能是参数或者是类型和数据库返回的数据不对应。

于是我开始检查传参和接收参数的实体类,发现是实体类里的一个参数的类型写的和数据库的不一样,本来应该是时间类型,写成了字符串类型。

所以以后如果碰到这样的问题,可以先检查传参,或者返回结果的数据类型,格式,数量是不是对应的。

报错Cause: java.sql.sQLException:请求的转换无效相关推荐

  1. mybatis项目报错:java.sql.SQLException: ORA-00911: 无效字符 解决方法

    mybatis项目报错:java.sql.SQLException: ORA-00911: 无效字符 解决方法 参考文章: (1)mybatis项目报错:java.sql.SQLException: ...

  2. mysql查表的时候报错:java.sql.SQLException: Value ‘0000-00-00 00:00:00‘ can not be represented as java.sql.T

    mysql查表的时候报错:java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.T ...

  3. 【解决报错】java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

    IDE:IntelliJ IDEA Ultimate 2019.3 (我用的是学生版,只要大学邮箱能用就可以的) 报错信息全文附在最后.其中关键的信息就是: Root Cause java.sql.S ...

  4. 【解决报错】java.sql.SQLException Access denied for user ‘root‘@‘localhost‘ (using password YES)

    IDE:IntelliJ IDEA Ultimate 2019.3 (我用的是学生版,只要大学邮箱能用就可以的) 报错信息全文附在最后.其中关键的信息就是: Root Cause java.sql.S ...

  5. mybatis报错:java.sql.SQLException: 无效的列类型: 1111

     java.sql.SQLException: 无效的列类型: 1111  at oracle.jdbc.driver.OracleStatement.getInternalType(Oracle ...

  6. mysql 存储数据时,报错Cause: java.sql.SQLException: Incorrect string value: '\xF4\x80\xB3\x81\xE8\xAE...'

    问题:Cause: java.sql.SQLException: Incorrect string value: '\xF4\x80\xB3\x81\xE8\xAE...' ? 解决办法:utf-8 ...

  7. 解决方法之报错:java.sql.SQLException: Access denied for user ‘root‘@‘192.168.100.1‘ (using password: YES)

    在用Eclipse链接虚拟机里的mysql时出现了下面这个bug: java.sql.SQLException: Access denied for user 'root'@'192.168.100. ...

  8. java代码中执行sql报错:java.sql.SQLException: ORA-00923: 未找到要求的 FROM 关键字

    最近写了特别多的数据库同步接口,需要在java程序中拼接大段的sql,然后再提交执行,出现了很多次ORA-00923错误,都有点见怪不怪了. 比如下面这段代码,在执行 db.execute(inser ...

  9. MyBatis 整合Oracle 报错:java.sql.SQLException: ORA-01008: 并非所有变量都已绑定

    前言:这个问题的出现应该是在在查询标签上添加了:statementType="STATEMENT"导致的 因为在原生的jdbc中,会有执行预编译之前的编译 result =pstm ...

最新文章

  1. CORS 请求未能成功_CORS攻击概述
  2. python flask框架剖析_python flask框架实现传数据到js的方法分析
  3. Cutting Bamboos(牛客多校第九场H主席树+二分+思维)
  4. GWT的渐进式Web应用程序配方
  5. python plt.show_如何使用Python最大化plt.show()窗口
  6. [你必须知道的.NET]第十六回:深入浅出关键字---using全接触
  7. CentOS 7.5安装部署Jewel版本Ceph集群
  8. 网络编程 基础 基于socket的tcp和udp连接
  9. CTP: NET封装后接口中序列化数据的问题
  10. 老人机java游戏模拟器_KEmulator(JAVA手机游戏模拟器)
  11. 页面加载过程中触发的事件
  12. python黑客攻防入门mobi_《Flink入门与实战》配套资源
  13. win7 64位系统epson LQ630k 不打印的问题解决方法
  14. 各学科门类研究生专业深度分析
  15. css flex 布局 space-around 和 space-evenly 之间的区别css flex布局)
  16. 2022年最新春招作战表…
  17. 简单几步搞定Mac电脑快速返回桌面的操作!
  18. 绕口令:《舌头是怎样练成的》
  19. 《寓言中的经济学》简明纪要 - Part 1
  20. 2022卡塔尔世界杯。CSDN世界杯勋章来啦

热门文章

  1. 2022上海区块链国际周将全程线上举办,直播预约已开启
  2. Word只读方式有哪些?
  3. 建立Kubernates 1.24.4 Cluster
  4. Notepad++的实用技巧
  5. vue+elementUI 后台数据为数字,前台转化成对应的中文
  6. android beam苹果,跟上苹果步伐,谷歌打造安卓版AirDrop:新功能将集成到新版安卓中...
  7. 老板让我去招聘几个能做事的程序员,引出了一场对职业规划的思考
  8. 初、高中生到底该不该学习编程?
  9. adb命令(这篇文章就够了)
  10. 以后要是再写for循环,我就捶自己