1

Spring 3.1、Hibernate 4、および Primefaces アプリケーションがあります。ローカル マシンでは問題なく動作しますが、ant で生成された war ファイルを Web ホストにデプロイすると、ログインしようとするとエラーが発生します。

org.hibernate.engine.jdbc.spi.SqlExceptionHelper - Table 'brutteng_adaptiveonlinetesting.Authorities' doesn't exist

権限テーブルを持つ Web ホストでデータベースを作成しました。私はウェブホストサポートチームに問題を提起しましたが、テーブルのケースが原因であると示唆されましたが、テーブル名をどこにも使用していないため、疑いがあります. これは、Authorities テーブル名に大文字の「A」を付けて Hibernate によって使用されます。

助けを楽しみにしています:)

4

1 に答える 1

1

おそらくそれらは正しく、テーブル名はローカルマシンのデータベースでは大文字と小文字が区別されず、Web ホストでは大文字と小文字が区別されます。これにより、ローカル セットアップで問題が発生しない理由が説明されます。スクリプトの大文字と小文字はそれほど重要ではありません。

スクリプト内のテーブル名の最初の文字を大文字にすると、両方で機能する可能性があります。

于 2013-02-21T21:14:34.840 に答える