Java - como obtener los elementos de un List<Object[]> en java?

   
Vista:

como obtener los elementos de un List<Object[]> en java?

Publicado por fanny (15 intervenciones) el 25/03/2018 09:39:02
Hola, tengo el siguiente query
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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

como obtener los elementos de un List<Object[]> en java?

Publicado por Tom (1187 intervenciones) el 25/03/2018 10:23:34
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

como obtener los elementos de un List<Object[]> en java?

Publicado por Juan (57 intervenciones) el 26/03/2018 12:55:32
Según veo tienes una lista la cual cada posición tendrá un array de objetos...recorre la lista ...y cada array de Object que te devuelve recorrerlo y cada ítem que te devuelve haz un casteo ha string haber lo que te muestra...es lo que yo haría ..
Saludos..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Revisar política de publicidad