Saatnya mempelajari arti nama tipe array Java .
[
adalah array-of
. Jadi [[
adalah array-of-array-of, yaitu kedua nama tipe adalah array 2-d.
L
menunjukkan tipe referensi, diikuti dengan nama kelas.
C
adalah tipe primitif char
.
Jadi di sini, kami melihat bahwa Anda mencoba untuk mentransmisikan array dua dimensi dari java.lang.String
ke array dua dimensi char
. Itu tidak masuk akal. Sepertinya JDBI memetakan tipe data Java char
ke tipe string SQL seperti character
atau character varying
, (verifikasi dengan memeriksa tabel di database). Jika demikian, driver JDBC akan mengembalikannya dari database sebagai java.lang.String
.
Jadi, Anda perlu mengganti pemetaan itu untuk menggunakan tipe data database "char"
- satu karakter - atau, lebih sederhana, tegaskan bahwa string memiliki panjang satu karakter dan membongkarnya menjadi satu karakter. Jadi, Anda harus menyalin array.