sql >> データベース >  >> RDS >> Mysql

Unitilsデータベースの例外

    問題はここにあると思います:

    database.identifierQuoteString.mysql=none
    

    代わりに次のように設定してみてください:

    database.identifierQuoteString.mysql=auto
    

    最終的に、クラスMySqlDbSupportにはバグがあります。 database.identifierQuoteString.mysqlの場合 プロパティはnoneに設定されています プロパティファイルのidentifierQuoteStringという名前のプライベートフィールド クラスでは、DbSupportはnullに設定されています。 toCorrectCaseIdentifier MySqlDbSupportのメソッドはこのフィールドの値をフェッチしますが、String.startsWithに渡す前にnullチェックを実行するのを忘れます。 。したがって、NullPointerExceptionが発生します。

    autoを使用する 使用する識別子と引用符の文字列をデータベースに要求します。なぜこれ以外のものを使いたいのかわかりません。



    1. サーバーがdblinkの使用中にパスワードを要求しない場合、非スーパーユーザーは接続できません

    2. MariaDBでのABS()のしくみ

    3. MySQLクエリのウィンドウ関数

    4. 列のサブストリングにインデックスを作成するにはどうすればよいですか?