Mybatis调用存储过程出现NullPointerException错误
来源:互联网 发布:mac mini好吗 编辑:程序博客网 时间:2024/04/25 03:25
今天在写代码,用MyBatis调用Oracle存储过程,总是抛出下面的异常。
Caused by: java.lang.NullPointerException
at oracle.jdbc.driver.T4C8Oall.getNumRows(T4C8Oall.java:870)
at oracle.jdbc.driver.T4CCallableStatement.executeForRows(T4CCallableStatement.java:960)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1168)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3285)
at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3390)
at oracle.jdbc.driver.OracleCallableStatement.execute(OracleCallableStatement.java:4223)
at org.apache.commons.dbcp.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:168)
因为之前做过调查,但当时调用的是一个输出参数的存储过程。
最后发现,在MyBatis传送存储过程给oracle时,对格式不做任何改动!
而oracle对传送的格式有要求的。
如下格式,Oracle 会报错!
{
call EXT_XXX(?,?,?)
}
如果写成一行的话,就没问题了!
{call EXT_XXX(?,?,?)}
- Mybatis调用存储过程出现NullPointerException错误
- 调用DB2存储过程出现错误
- Java调用Oracle存储过程NullPointerException异常
- MyBatis调用存储过程
- mybatis调用存储过程
- mybatis调用存储过程
- mybatis调用存储过程
- mybatis调用存储过程
- Mybatis调用存储过程
- mybatis调用存储过程
- mybatis调用存储过程
- mybatis调用存储过程
- mybatis调用存储过程
- MyBatis调用存储过程
- mybatis 调用存储过程
- Mybatis调用存储过程
- MyBatis调用存储过程
- mybatis调用存储过程
- opengl显示
- 数据结构--哈弗曼树
- apache 配置
- Ibatis结合MySQL数据库的使用方法
- C++模板类
- Mybatis调用存储过程出现NullPointerException错误
- 数据结构---图(数组表示法)
- A*算法源码
- 使用hadoop存储图片服务器
- Kernel中GPIO的Sysfs接口的使用
- 数据结构---图的连通性
- Android反调试之 AntiEmulator 检测安卓模拟器
- cuda的优化技术
- POJ 2823 Sliding Window(单调队列)