Tôi muốn nói rằng vấn đề là ở đây:
database.identifierQuoteString.mysql=none
Thay vào đó, hãy thử đặt nó thành như sau:
database.identifierQuoteString.mysql=auto
Cuối cùng thì lớp MySqlDbSupport có một lỗi trong đó. Nếu database.identifierQuoteString.mysql thuộc tính được đặt thành none trong tệp thuộc tính, một trường riêng tư có tên identifierQuoteString trong lớp DbSupport được đặt thành null. toCorrectCaseIdentifier phương thức trong MySqlDbSupport tìm nạp giá trị của trường này, nhưng quên thực hiện kiểm tra null trước khi chuyển nó đến String.startsWith . Do đó, chúng tôi nhận được một NullPointerException.
Sử dụng auto yêu cầu cơ sở dữ liệu cho chuỗi mã định danh-trích dẫn để sử dụng. Tôi không hiểu tại sao bạn lại muốn sử dụng bất kỳ thứ gì khác ngoài cái này.