0

Windowsマシンでプロジェクトを開発し、Hibernateのhibernate.hbm2ddl.autoプロパティを更新するように設定しました。私のエンティティ名はKullaniciなので、HibernateはWindowsマシンでkullaniciテーブルを作成します。

プロジェクトをビルドし、Centosで実行されているTomcatサーバーにwarをデプロイしました。プロジェクトを実行すると、エラーが発生します。HibernateはKullaniciという名前のテーブルを不満に思っていません。dbにkullaniciテーブルが存在するため。

これには何か理由がありますか?

DBはmysqlです。

4

1 に答える 1

1

テーブルはWindowsでも小文字で作成されてkullaniciいるので、大文字でアクセスしますKullanici。Windowsは名前を大文字と小文字を区別せずに処理するため、Windowsでエラーは発生しません。

Centos、OTOHでは、名前では大文字と小文字が区別されるため、エラーが発生します。

于 2012-11-22T18:11:01.003 に答える