Saya akan mengatakan bahwa masalahnya ada di sini:
database.identifierQuoteString.mysql=none
Coba atur ke berikut ini:
database.identifierQuoteString.mysql=auto
Pada akhirnya kelas MySqlDbSupport memiliki bug di dalamnya. Jika database.identifierQuoteString.mysql
properti disetel ke none
di file properti, bidang pribadi bernama identifierQuoteString
di kelas DbSupport diatur ke nol. toCorrectCaseIdentifier
metode di MySqlDbSupport mengambil nilai bidang ini, tetapi lupa melakukan pemeriksaan nol sebelum meneruskannya ke String.startsWith
. Karenanya kita mendapatkan NullPointerException.
Menggunakan auto
meminta database untuk menggunakan string pengenal-kutipan. Saya tidak mengerti mengapa Anda ingin menggunakan apa pun selain ini.