Когда я пытаюсь выполнить хранимую процедуру с весной это исключение:Выполнение хранимой процедуры с пружиной
Caused by: org.springframework.jdbc.UncategorizedSQLException: CallableStatementCallback; uncategorized SQLException for SQL [{call TEST_PKG.DO_IT(?, ?, ?, ?, ?, ?, ?, ?, ?)}]; SQL state [72000]; error code [1461]; ORA-01461: can bind a LONG value only for insert into a LONG column
ORA-06512: at "TEST.TEST_PKG", line 53
ORA-06512: at line 1
; nested exception is java.sql.SQLException: ORA-01461: can bind a LONG value only for insert into a LONG column
ORA-06512: at "TEST.TEST_PKG", line 53
ORA-06512: at line 1
at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.translate(SQLStateSQLExceptionTranslator.java:124)
at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.translate(SQLErrorCodeSQLExceptionTranslator.java:322)
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:952)
at org.springframework.jdbc.core.JdbcTemplate.call(JdbcTemplate.java:985)
at org.springframework.jdbc.object.StoredProcedure.execute(StoredProcedure.java:117)
Я использую MyFaces 1.2.5, 2.0.2 пружине
Первый аргумент Integer, а последнее - NUMBER. Картирование типов Oracle и типов Java следующим образом:
Integer -> Numeric
NUMBER -> Decimal.
Мой вопрос: что является причиной этого исключения и как это исправить?
Заранее спасибо.
Разработчик базы данных уже видит этот случай и говорит, что все в порядке в БД. Странно, что он работает в Google Chrome, но не в IE. –