Como popular uma lista ao DTO de forma mais simples
Olá pessoal! Para mostrar a lista de um cadastro no meu sistema, eu populo a consulta em um DTO conforme abaixo. Minha pergunta é: Existe uma forma mais simples de popular a consulta na lista do DTO de forma mais simples?
public List<ObjetoDTO> find(Query query) {
@SuppressWarnings("unchecked")
List<Object[]> queryResult = query.getResultList();
List<ObjetoDTO> list = new ArrayList<>();
if (queryResult.isEmpty() == false) {
for (Object[] item : queryResult) {
ObjetoDTO dto = new ObjetoDTO();
dto.setId((Integer) item[0]);
dto.setTitulo((String) (item[1]));
dto.setDescricao((String) (item[2]));
list.add(dto);
}
}
return list;
}Discussão (0)
Carregando comentários...