Jag skulle säga att problemet är här:
database.identifierQuoteString.mysql=none
Försök att ställa in det på följande istället:
database.identifierQuoteString.mysql=auto
I slutändan har klassen MySqlDbSupport en bugg i sig. Om database.identifierQuoteString.mysql
egenskapen är inställd på none
i egenskapsfilen, ett privat fält med namnet identifierQuoteString
i klassen är DbSupport satt till null. toCorrectCaseIdentifier
metod i MySqlDbSupport hämtar värdet på det här fältet, men glömmer att göra en nollkontroll innan den skickas till String.startsWith
. Därför får vi ett NullPointerException.
Använder auto
ber databasen att använda identifierare-citatsträngen. Jag förstår inte varför du skulle vilja använda något annat än detta.