Powiedziałbym, że problem jest tutaj:
database.identifierQuoteString.mysql=none
Spróbuj zamiast tego ustawić go w następujący sposób:
database.identifierQuoteString.mysql=auto
Ostatecznie klasa MySqlDbSupport ma w sobie błąd. Jeśli database.identifierQuoteString.mysql
właściwość jest ustawiona na none
w pliku właściwości prywatne pole o nazwie identifierQuoteString
w klasie DbSupport jest ustawiona na null. toCorrectCaseIdentifier
Metoda w MySqlDbSupport pobiera wartość tego pola, ale zapomina o wykonaniu sprawdzenia null przed przekazaniem go do String.startsWith
. Stąd otrzymujemy wyjątek NullPointerException.
Korzystanie z auto
pyta bazę danych o ciąg identyfikatora-cytatu do użycia. Nie rozumiem, dlaczego chciałbyś użyć czegoś innego niż to.