Řekl bych, že problém je zde:
database.identifierQuoteString.mysql=none
Zkuste jej místo toho nastavit na následující:
database.identifierQuoteString.mysql=auto
Nakonec třída MySqlDbSupport má v sobě chybu. Pokud database.identifierQuoteString.mysql
vlastnost je nastavena na none
v souboru vlastností soukromé pole s názvem identifierQuoteString
ve třídě je DbSupport nastaven na hodnotu null. toCorrectCaseIdentifier
metoda v MySqlDbSupport načte hodnotu tohoto pole, ale zapomene provést kontrolu null, než ji předá do String.startsWith
. Proto dostáváme výjimku NullPointerException.
Pomocí auto
požádá databázi o řetězec identifier-quote, který má použít. Nechápu, proč byste chtěli používat něco jiného než toto.