Hora de aprender o que significam nomes de tipo de array Java .
[ é array-of . Então [[ é array-of array-of, ou seja, ambos os nomes de tipo são arrays 2-d. L indica um tipo de referência, seguido pelo nome da classe. C é o tipo primitivo char . Então, aqui, vemos que você está tentando converter um array bidimensional de
java.lang.String para um array bidimensional de char . Isso não faz sentido. Parece que o JDBI mapeia o tipo de dados Java char para um tipo de string SQL como character ou character varying , (verifique verificando a tabela no banco de dados). Nesse caso, o driver JDBC o retornará do banco de dados como java.lang.String . Portanto, você precisa substituir esse mapeamento para usar o tipo de dados do banco de dados
"char" - um único caractere - ou, mais simplesmente, afirme que as strings têm um caractere e descompacte-as em um caractere. Então você terá que copiar os arrays.