sql >> Databasteknik >  >> RDS >> Mysql

Unitils databas undantag

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.



  1. Psychopg2 rapporterar pg_hba.conf-fel

  2. Hur man tar bort pivottabellen i MySQL

  3. Hur tar man bort varje post efter den n:e raden i mysql?

  4. Virtuella kolumner och funktionella index