Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Exceção do banco de dados Unitils


Eu diria que o problema está aqui:
database.identifierQuoteString.mysql=none

Tente configurá-lo para o seguinte:
database.identifierQuoteString.mysql=auto

Em última análise, a classe MySqlDbSupport tem um bug nela. Se o database.identifierQuoteString.mysql a propriedade está definida como none no arquivo de propriedades, um campo privado chamado identifierQuoteString na classe DbSupport é definido como nulo. O toCorrectCaseIdentifier O método em MySqlDbSupport busca o valor desse campo, mas esquece de fazer uma verificação de nulo antes de passá-lo para String.startsWith . Portanto, obtemos um NullPointerException.

Usando auto solicita ao banco de dados a string identificador-aspas a ser usada. Não vejo por que você iria querer usar outra coisa além disso.