что означает «ошибка SQL: 30000, SQLState: XSAI3»? - PullRequest
1 голос
/ 17 мая 2010

Я использую javadb / derbydb 10.5.3.0 с hibernate 3.5-Final. Я получаю эту ошибку в конце инициализации EM:

4427 [SwingWorker-pool-1-thread-1] WARN org.hibernate.util.JDBCExceptionReporter - SQL Error: 30000, SQLState: XSAI3
4427 [SwingWorker-pool-1-thread-1] ERROR org.hibernate.util.JDBCExceptionReporter - Feature not implemented.

Ошибка 30000, похоже, не задокументирована http://developers.sun.com/docs/javadb/10.3.3.0/ref/ref-single.html#rrefexcept71493

1 Ответ

0 голосов
/ 17 мая 2010

Не реализованная функция часто используется для дополнительных функций SQL, которые Derby еще не поддерживает. Можете ли вы определить из ваших журналов, какое утверждение привело к этой ошибке? Если отследить ошибочный оператор нелегко, попробуйте включить ведение журнала на уровне оператора Derby (я думаю, что -Dderby.language.logStatementText = true), а затем найдите в файле derby.log дополнительную информацию о том, какой оператор SQL вызвал ошибку. ошибка.

Если вы можете опубликовать точный оператор SQL, который столкнулся с этой ошибкой, возможно, мы можем предложить больше предложений.

...