Windows から Linux OS に Web アプリケーションを移行しています。私のアプリでは getNamedQuery() を使用していくつかのストア プロシージャを実行しましたが、これは Windows では正常に機能しましたが、Linux では「原因: java.sql.SQLException:」という例外が発生します。列名 XXXXX1_155_0_ が無効です。エラー、プラットフォームの詳細が抜けていることを知っている人はいますか??
2 に答える
0
投稿が遅くなりました.... CallableStatement を使用して getNamedQuery API を削除することで、この問題を解決しました.. Hibernate 3.6 に移行した後、複合 ID が定義されたストアド プロシージャを使用すると問題が発生したようです。複合 ID を使用しないストアド プロシージャは正常に動作するようです。
標準的な修正ではありません...しかし、当分の間は機能しました。
于 2013-10-01T08:58:14.070 に答える
0
あなたcolumn name
のDB
テーブルと、あなたの中で指定されたものapp
が一致しません。それらを確認します。
于 2013-08-20T07:09:01.337 に答える