报错Cause: java.sql.sQLException:请求的转换无效
今天在开发的时候,在xml文件里写sql语句,报了一个请求的转换无效的错误。
在网上找了很久也没有找到答案,只能自己摸索了
这个错误是sqlException错误,明显就是sql语句的问题了
![](/assets/blank.gif)
这里教大家一个很好用的方法:只要是sql语句错误,可以先从控制台把sql语句复制出来,在sql语句编译的软件里运行,如果是sql语句的错误,编译软件会提示报错问题,而且也比idea的控制台直观,这样就可以很容易看出来问题出在哪了。
但是非常奇怪的是,这个sql语句在plsql里竟然成功运行了,而且找到了数据
![](/assets/blank.gif)
既然不是sql语句本身的错误,再回过头看“请求的转换无效“这句话,应该就是传入参数或者返回结果的时候传输错误,可能是参数或者是类型和数据库返回的数据不对应。
于是我开始检查传参和接收参数的实体类,发现是实体类里的一个参数的类型写的和数据库的不一样,本来应该是时间类型,写成了字符串类型。
所以以后如果碰到这样的问题,可以先检查传参,或者返回结果的数据类型,格式,数量是不是对应的。
报错Cause: java.sql.sQLException:请求的转换无效相关推荐
- mybatis项目报错:java.sql.SQLException: ORA-00911: 无效字符 解决方法
mybatis项目报错:java.sql.SQLException: ORA-00911: 无效字符 解决方法 参考文章: (1)mybatis项目报错:java.sql.SQLException: ...
- 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 ...
- 【解决报错】java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
IDE:IntelliJ IDEA Ultimate 2019.3 (我用的是学生版,只要大学邮箱能用就可以的) 报错信息全文附在最后.其中关键的信息就是: Root Cause java.sql.S ...
- 【解决报错】java.sql.SQLException Access denied for user ‘root‘@‘localhost‘ (using password YES)
IDE:IntelliJ IDEA Ultimate 2019.3 (我用的是学生版,只要大学邮箱能用就可以的) 报错信息全文附在最后.其中关键的信息就是: Root Cause java.sql.S ...
- mybatis报错:java.sql.SQLException: 无效的列类型: 1111
java.sql.SQLException: 无效的列类型: 1111 at oracle.jdbc.driver.OracleStatement.getInternalType(Oracle ...
- 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 ...
- 解决方法之报错: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. ...
- java代码中执行sql报错:java.sql.SQLException: ORA-00923: 未找到要求的 FROM 关键字
最近写了特别多的数据库同步接口,需要在java程序中拼接大段的sql,然后再提交执行,出现了很多次ORA-00923错误,都有点见怪不怪了. 比如下面这段代码,在执行 db.execute(inser ...
- MyBatis 整合Oracle 报错:java.sql.SQLException: ORA-01008: 并非所有变量都已绑定
前言:这个问题的出现应该是在在查询标签上添加了:statementType="STATEMENT"导致的 因为在原生的jdbc中,会有执行预编译之前的编译 result =pstm ...
最新文章
- 语义分割:基于openCV和深度学习(一)
- movs 数据传送指令_PLC中简单好用的传送指令功能,你学会了吗?
- 莫名的证书错误...ERROR ITMS-90035:Invalid Signature.
- zabbix server is not running the information displayed may not be current
- 我想做产品,实现一个非常优秀的电脑桌面记事本加闹钟
- 华为年底将推多款平板产品:顶配版将搭载5nm麒麟9000
- quartz 每30秒执行一次_Net Core 使用 Quartz
- MySQL大表关联如何优化_MySQL 对于大表(千万级),要怎么优化呢?
- hdoj2955 Robberies(01背包)
- gdisk 创建和维护磁盘分区命令(GPT分区方案)
- 数字电子技术基础(四):门电路(CMOS)必看
- CSS中常见中文字体的英文名称(Microsoft YaHei,SimHei)
- Python下各种GUI(图形用户界面)简介、使用优缺点对比
- PDF格式分析(一)简介
- TDengine 常见问题解答
- MapReduce的容错机制
- python的函数式编程实例_函数式编程例子
- C# Sharp问题解决:System.FormatException 输入字符串的格式不正确
- 初步整合vue-element-admin和GitDataV两个Vue开源框架方案实现大数据可视化
- linux环境js打不开,linux 环境无法通过egg-scripts start启动项目,wait start 300超时退出...