sql >> Base de Datos >  >> RDS >> Mysql

Excepción de base de datos Unitils

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.