Para recuperar o dado (String) que recebo num array proveniente do banco de dados, uso:
evento.setDescricao(obj.get("descricao").getAsString());
Para recuperar o dado (Int) que recebo num array proveniente do banco de dados, uso:
evento.setId(obj.get("id").getAsInt());
Para recuperar o dado (Java.SQL.Time) que recebo num array proveniente do banco de dados, uso?
O código abaixo não funciona…
evento.setHr_cria(obj.get("hr_cria").getAsTime());
Que tipo de dado é hr_cria (que nome horrível para uma variável)?
“hr_cria” é um campo no banco de dados, esta armazenado como (java.sql.time) .
Não tem nenhum sentido você ter um setHr_cria se ele é só uma coluna do banco de dados.
Se existe um set, é por que ele está em uma classe.
Leio o banco, crio o objeto, seto as propriedades e adiciono na lista.
“hr_cria” armazena o horário em que o registro foi criado, no meu contexto faz muito sentido.
Resolvi lendo como string.