Đã đến lúc tìm hiểu ý nghĩa của tên loại mảng Java .
[ là array-of . Vì vậy, [[ là mảng của mảng, tức là cả hai tên kiểu đều là mảng 2-d.
L chỉ ra một loại tham chiếu, theo sau là tên lớp.
C là kiểu nguyên thủy char .
Vì vậy, ở đây, chúng tôi thấy rằng bạn đang cố truyền mảng hai chiều của java.lang.String thành mảng hai chiều của char . Điều đó không có ý nghĩa gì. Có vẻ như JDBI ánh xạ kiểu dữ liệu Java char sang kiểu chuỗi SQL như character hoặc character varying , (xác minh bằng cách kiểm tra bảng trong cơ sở dữ liệu). Nếu vậy, trình điều khiển JDBC sẽ trả về từ cơ sở dữ liệu dưới dạng java.lang.String .
Vì vậy, bạn cần ghi đè ánh xạ đó để sử dụng kiểu dữ liệu cơ sở dữ liệu "char" - một ký tự - hoặc đơn giản hơn, khẳng định rằng các chuỗi dài một ký tự và giải nén chúng thành một ký tự. Vì vậy, bạn sẽ phải sao chép các mảng.