Mysql
 sql >> база данни >  >> RDS >> Mysql

Unitils база данни изключение

Бих казал, че проблемът е тук:

database.identifierQuoteString.mysql=none

Вместо това опитайте да го зададете на следното:

database.identifierQuoteString.mysql=auto

В крайна сметка класът MySqlDbSupport има грешка в него. Ако database.identifierQuoteString.mysql свойството е зададено на none във файла със свойства, частно поле с име identifierQuoteString в класа DbSupport е зададено на null. toCorrectCaseIdentifier метод в MySqlDbSupport извлича стойността на това поле, но забравя да направи нулева проверка, преди да го предаде на String.startsWith . Следователно получаваме NullPointerException.

Използване на auto пита базата данни за низа с кавички за идентификатор, който да използва. Не виждам защо бихте искали да използвате нещо различно от това.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да LEFT JOIN, за да създадете период от време?

  2. Как да извикате съхранени процедури с EntityFramework?

  3. NHibernate.Mapping Exception. Няма персистер за Namespace.className

  4. Има ли добър универсален PHP MySQL HTTP тунел?

  5. MySQL INSERT INTO ... СТОЙНОСТИ и SELECT