Ich würde sagen, dass das Problem hier liegt:
database.identifierQuoteString.mysql=none
Versuchen Sie stattdessen Folgendes einzustellen:
database.identifierQuoteString.mysql=auto
Letztendlich hat die Klasse MySqlDbSupport einen Fehler. Wenn die Datei database.identifierQuoteString.mysql
Eigenschaft ist auf none
gesetzt in der Eigenschaftendatei ein privates Feld namens identifierQuoteString
in der Klasse DbSupport ist auf null gesetzt. Der toCorrectCaseIdentifier
-Methode in MySqlDbSupport ruft den Wert dieses Felds ab, vergisst jedoch, eine Nullprüfung durchzuführen, bevor sie an String.startsWith
übergeben wird . Daher erhalten wir eine NullPointerException.
Verwenden von auto
fragt die Datenbank nach dem zu verwendenden Bezeichner-Anführungszeichen-String. Ich verstehe nicht, warum Sie etwas anderes als das hier verwenden möchten.