-1

Windows から Linux OS に Web アプリケーションを移行しています。私のアプリでは getNamedQuery() を使用していくつかのストア プロシージャを実行しましたが、これは Windows では正常に機能しましたが、Linux では「原因: java.sql.SQLException:」という例外が発生します。列名 XXXXX1_155_0_ が無効です。エラー、プラットフォームの詳細が抜けていることを知っている人はいますか??

4

2 に答える 2

0

投稿が遅くなりました.... CallableStatement を使用して getNamedQuery API を削除することで、この問題を解決しました.. Hibernate 3.6 に移行した後、複合 ID が定義されたストアド プロシージャを使用すると問題が発生したようです。複合 ID を使用しないストアド プロシージャは正常に動作するようです。

標準的な修正ではありません...しかし、当分の間は機能しました。

于 2013-10-01T08:58:14.070 に答える
0

あなたcolumn nameDBテーブルと、あなたの中で指定されたものappが一致しません。それらを確認します。

于 2013-08-20T07:09:01.337 に答える