IBATIS SQL data type out of range error thrown for invalid condition.
---------------------------------------------------------------------
Key: IBATIS-431
URL: https://issues.apache.org/jira/browse/IBATIS-431
Project: iBatis for Java
Issue Type: Bug
Components: DAO
Environment: DB2 on mainframe. Websphere 5.1.1.4 on AIX 5.3
Reporter: Mohamed Asad
The application was working fine and suddenly for 2 min we saw the error below.
and again it started working fine.
This was not a data issues As the data is always validated before being
passed.
This code has also not been changed for almost few months and was working fine.
It seems like some how data was lost in handling of IBATIS. The
StoredProcedures returns the values back to IBATIS. ( I am not sure if the
stored procedure did not return the value )
will this cause such an exception .
Caused by: com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred in sample.xml.
--- The error occurred while applying a parameter map.
--- Check the CreatePaymentOrder.createPaymentParams.
--- Check the statement (update procedure failed).
--- Cause: COM.ibm.db2.jdbc.DB2Exception: [IBM][CLI Driver] CLI0123E SQL data
type out of range. SQLSTATE=HY004
Caused by: COM.ibm.db2.jdbc.DB2Exception: [IBM][CLI Driver] CLI0123E SQL data
type out of range. SQLSTATE=HY004
at
com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeUpdate(GeneralStatement.java:91)
at
com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.insert(SqlMapExecutorDelegate.java:442)
at
com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.insert(SqlMapSessionImpl.java:81)
at
com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.insert(SqlMapClientImpl.java:58)
at
com.ibatis.dao.client.template.SqlMapDaoTemplate.insert(SqlMapDaoTemplate.java:100)
... 43 more
Caused by: COM.ibm.db2.jdbc.DB2Exception: [IBM][CLI Driver] CLI0123E SQL data
type out of range. SQLSTATE=HY004
at
COM.ibm.db2.jdbc.app.SQLExceptionGenerator.throw_SQLException(SQLExceptionGenerator.java(Compiled
Code))
at
COM.ibm.db2.jdbc.app.SQLExceptionGenerator.throw_SQLException(SQLExceptionGenerator.java(Inlined
Compiled Code))
at
COM.ibm.db2.jdbc.app.SQLExceptionGenerator.check_return_code(SQLExceptionGenerator.java(Compiled
Code))
at
COM.ibm.db2.jdbc.app.DB2PreparedStatement.execute2(DB2PreparedStatement.java(Compiled
Code))
at
COM.ibm.db2.jdbc.app.DB2PreparedStatement.execute(DB2PreparedStatement.java(Compiled
Code))
at
com.ibm.ws.rsadapter.jdbc.WSJdbcPreparedStatement.execute(WSJdbcPreparedStatement.java(Compiled
Code))
at
com.ibatis.sqlmap.engine.execution.SqlExecutor.executeUpdateProcedure(SqlExecutor.java:236)
at
com.ibatis.sqlmap.engine.mapping.statement.ProcedureStatement.sqlExecuteUpdate(ProcedureStatement.java:30)
at
com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeUpdate(GeneralStatement.java:78)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.