問題はここにあると思います:
database.identifierQuoteString.mysql=none
代わりに次のように設定してみてください:
database.identifierQuoteString.mysql=auto
最終的に、クラスMySqlDbSupportにはバグがあります。 database.identifierQuoteString.mysql
の場合 プロパティはnone
に設定されています プロパティファイルのidentifierQuoteString
という名前のプライベートフィールド クラスでは、DbSupportはnullに設定されています。 toCorrectCaseIdentifier
MySqlDbSupportのメソッドはこのフィールドの値をフェッチしますが、String.startsWith
に渡す前にnullチェックを実行するのを忘れます。 。したがって、NullPointerExceptionが発生します。
auto
を使用する 使用する識別子と引用符の文字列をデータベースに要求します。なぜこれ以外のものを使いたいのかわかりません。