Je dirais que le problème est là :
database.identifierQuoteString.mysql=none
Essayez plutôt de le définir comme suit :
database.identifierQuoteString.mysql=auto
En fin de compte, la classe MySqlDbSupport contient un bogue. Si le database.identifierQuoteString.mysql
la propriété est définie sur none
dans le fichier de propriétés, un champ privé nommé identifierQuoteString
dans la classe DbSupport est défini sur null. Le toCorrectCaseIdentifier
La méthode dans MySqlDbSupport récupère la valeur de ce champ, mais oublie de faire une vérification nulle avant de la passer à String.startsWith
. Par conséquent, nous obtenons une NullPointerException.
Utiliser auto
demande à la base de données la chaîne de guillemets d'identifiant à utiliser. Je ne vois pas pourquoi vous voudriez utiliser autre chose que cela.