잘못된 열 형식
4757 단어 ibatis
- :
- Exception in thread "main" com.ibatis.common.jdbc.exception.NestedSQLException:
- --- The error occurred in com/mydomain/data/Account.xml.
- --- The error occurred while executing query procedure.
- --- Check the {call scott.queryaccount(?,?)}.
- --- Check the output parameters (register output parameters failed).
- --- Cause: java.sql.SQLException:
- at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryWithCallback(GeneralStatement.java:185)
- at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryForObject(GeneralStatement.java:104)
- at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForObject(SqlMapExecutorDelegate.java:566)
- at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForObject(SqlMapExecutorDelegate.java:541)
- at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForObject(SqlMapSessionImpl.java:106)
- at com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForObject(SqlMapClientImpl.java:83)
- at com.mydomain.data.SimpleExample.queryCount(SimpleExample.java:52)
- at com.mydomain.data.SimpleExample.main(SimpleExample.java:44)
- Caused by: java.sql.SQLException:
- at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
- at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
- at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:269)
- at oracle.jdbc.driver.OracleStatement.get_internal_type(OracleStatement.java:6164)
- at oracle.jdbc.driver.OracleCallableStatement.registerOutParameterBytes(OracleCallableStatement.java:244)
- at oracle.jdbc.driver.OracleCallableStatement.registerOutParameter(OracleCallableStatement.java:393)
- at oracle.jdbc.driver.OracleCallableStatement.registerOutParameter(OracleCallableStatement.java:462)
- at com.ibatis.sqlmap.engine.execution.SqlExecutor.registerOutputParameters(SqlExecutor.java:428)
- at com.ibatis.sqlmap.engine.execution.SqlExecutor.executeQueryProcedure(SqlExecutor.java:275)
- at com.ibatis.sqlmap.engine.mapping.statement.ProcedureStatement.sqlExecuteQuery(ProcedureStatement.java:34)
- at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeQueryWithCallback(GeneralStatement.java:173)
- ... 7 more
java 보기.sql.Types 클래스에서 JDBC 형식 변수 형식에 대해'NUMBER'라는 정적 필드를 보내지 않고'NUMERIC'필드만 보냅니다.(따라서 jdbcType의 값은 데이터베이스 ORACLE의 매개 변수 형식이 아니라 그에 대응하는 JDBC 변수 형식)
java.sql.Types 클래스에는 DECIMAL 정적 상수가 있습니다. 자바타입과 정의된 자바입니다.math.BigDecimal 유형 일치
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ibatis 예(二)다음 6개의 파일: User.java UserTest.java SqlMapConfig.xml User.xml log4j.properties t_user.sql 1. 우선 디렉터리 구조를 살펴보자. 2.t_user.s...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.