como obtener los elementos de un List<Object[]> en java?
Publicado por fanny (16 intervenciones) el 25/03/2018 09:39:02
Hola, tengo el siguiente query
el cual me regresa un object con las dos fechas max y min
tengo el siguientecodigo en el service
y en el impl
en el DAO
Y en mi clase una lista a la cual le paso el find
y me imprime en consola
[[Ljava.lang.Object;@2d2ce1f5]
y yo quiero sacar las dos fechas para poder pintarlas en la vista
como le puedo hacer? ayuda
1
NamedQuery(name = "findRegistroAccesoBy", query = "select max(myRegistroAcceso.fecRegistroEntrada), min(myRegistroAcceso.fecRegistroEntrada)from RegistroAcceso myRegistroAcceso where myRegistroAcceso.nuserid = ?1 and TO_CHAR(myRegistroAcceso.fecRegistroEntrada, 'dd/MM/yyyy') = ?2")
el cual me regresa un object con las dos fechas max y min
tengo el siguientecodigo en el service
1
public List<Object[]> findRegistroAccesoBy(Integer cveUser, String fecha);
y en el impl
1
2
3
4
public List<Object[]> findRegistroAccesoBy(Integer cveUser, String fecha) {
return new java.util.ArrayList<>(registroAccesoDAO.findRegistroAccesoBy(cveUser, fecha));
}
en el DAO
1
2
3
4
5
6
@SuppressWarnings("unchecked")
@Transactional
public List<Object[]> findRegistroAccesoBy(Integer cveUser, String fecha) throws DataAccessException {
Query query = createNamedQuery("findRegistroAccesoBy", -1, -1, cveUser, fecha);
return new ArrayList<Object[]>(query.getResultList());
}
Y en mi clase una lista a la cual le paso el find
1
2
3
private List<Object[]> listFechas = new ArrayList<>();
listFechas = registroAccesoService.findRegistroAccesoBy(cvePersona, strFecha);
System.out.println("PRUEBA FECHA" + listFechas);
y me imprime en consola
[[Ljava.lang.Object;@2d2ce1f5]
y yo quiero sacar las dos fechas para poder pintarlas en la vista
como le puedo hacer? ayuda
Valora esta pregunta
0