Проблема инициализации параметра Ibatis - PullRequest
0 голосов
/ 10 марта 2011

Мое приложение имеет исключительную ситуацию при инициализации карты параметров в инструкции sql. Ошибка:

Caused By: com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred in /com/***/cusman/cusbilman/postpaid/main/product/data/ibatis/sqlMap/THSSqlMap.xml.
--- The error occurred while applying a parameter map.
--- Check the invoicing.invoice.ths.paymentInfoMap.
--- Check the statement (query failed).
--- Cause: java.sql.SQLException: ORA-00904: : invalid identifier
        at com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.executeQueryWithCallback(MappedStatement.java:201)
        at com.ibatis.sqlmap.engine.mapping.statement.MappedStatement.executeQueryForList(MappedStatement.java:139)
        at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:567)
        at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:541)
        at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSessionImpl.java:118)
        at org.springframework.orm.ibatis.SqlMapClientTemplate$3.doInSqlMapClient(SqlMapClientTemplate.java:298)
        at org.springframework.orm.ibatis.SqlMapClientTemplate.execute(SqlMapClientTemplate.java:209)
        at org.springframework.orm.ibatis.SqlMapClientTemplate.executeWithListResult(SqlMapClientTemplate.java:249)
        at org.springframework.orm.ibatis.SqlMapClientTemplate.queryForList(SqlMapClientTemplate.java:296)

Определения абсолютно постоянны, что друг с другом (я имею в виду сторону Java и сторону XML).

Есть идеи?

1 Ответ

0 голосов
/ 14 марта 2011

Я нашел это. Проблема в том, что у oracle нет определения типа трассировки стека для ошибок. Я использовал функцию в select, но у моего пользователя базы данных не было права на ее выполнение, поэтому глупый Oracle пытался запустить ее так, как имя функции - это имя столбца. Таким образом, он не мог найти имя столбца, как это. Так что скрываем настоящую проблему ...

...