Yo diría que el problema está aquí:
database.identifierQuoteString.mysql=none
Intente establecerlo en lo siguiente:
database.identifierQuoteString.mysql=auto
En última instancia, la clase MySqlDbSupport tiene un error. Si database.identifierQuoteString.mysql
la propiedad está establecida en none
en el archivo de propiedades, un campo privado llamado identifierQuoteString
en la clase DbSupport se establece en nulo. El toCorrectCaseIdentifier
El método en MySqlDbSupport obtiene el valor de este campo, pero se olvida de hacer una verificación nula antes de pasarlo a String.startsWith
. Por lo tanto, obtenemos una NullPointerException.
Usando auto
pide a la base de datos la cadena de comillas de identificador que se va a utilizar. No veo por qué querrías usar otra cosa que no sea esto.