sql >> Databáze >  >> RDS >> Mysql

Výjimka databáze Unitils

Řekl bych, že problém je zde:

database.identifierQuoteString.mysql=none

Zkuste jej místo toho nastavit na následující:

database.identifierQuoteString.mysql=auto

Nakonec třída MySqlDbSupport má v sobě chybu. Pokud database.identifierQuoteString.mysql vlastnost je nastavena na none v souboru vlastností soukromé pole s názvem identifierQuoteString ve třídě je DbSupport nastaven na hodnotu null. toCorrectCaseIdentifier metoda v MySqlDbSupport načte hodnotu tohoto pole, ale zapomene provést kontrolu null, než ji předá do String.startsWith . Proto dostáváme výjimku NullPointerException.

Pomocí auto požádá databázi o řetězec identifier-quote, který má použít. Nechápu, proč byste chtěli používat něco jiného než toto.



  1. Jak posílat prvky HTML přes JSON pomocí PHP?

  2. Context.User má hodnotu NULL v Application_AuthenticateRequest prostřednictvím ověřování systému Windows v aplikaci Asp.net MVC

  3. Mapování Doctrine 2 odkazující na jedinečný klíč

  4. vztah mnoho k mnoha v doktríně