Duvida trabalhando com Java.SQL.Time no Android

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.