Buenas gente del foro, la verdad q soy muy nuevito en java y no se si me exprese bien en el titulo. Paso a comentarles lo que necesito hacer.
Tengo una lista de datos que viene desde una consulta a la base de datos. Estos se guardan en un List, y lo que necesito es formatear el List para que sea como un objeto que tengo.
El objecto tiene las siguientes propiedades, con sus respectivos setters y getters.
* id
* curso
* turno
* cantidad
El objeto List que obtengo tiene el siguiente formato
Código:
elementData= Object[38] (id=29788)
[0]= Object[6] (id=29823)
[0]= Integer (id=29828) //Dentro posee 4 (id)
[1]= Integer (id=xxxxxX) // Dentro posee 1 (curso)
[4]= "MAÑANA (M)" (turno)
[5]= BigInteger (id=5808) //Dentro posee 20 (cantidad)
[1]= Object[6] (id=29797)
[2]= Object[6] (id=29798)
[3]= Object[6] (id=29799)
[4]= Object[6] (id=29800)
[5]= Object[6] (id=29801)
[6]= Object[6] (id=29802)
[7]= Object[6] (id=29803)
[8]= Object[6] (id=29804)
[9]= Object[6] (id=29805)
[10]= Object[6] (id=29806)
[11]= Object[6] (id=29807)
[12]= Object[6] (id=29808)
[13]= Object[6] (id=29809)
... y asi sucesivamente con 27 Objects, conteniendo los 4 citados anteriormente (esto lo veo al momento de la depuracion paso a pas)
Ahora bien, como puedo hacer para que tenga el siguiente formato?
Código:
elementData= Object[xxx] (id=xxxx)
[0]= Reporte (id=xxxxx)
id = Integer (id=xxxxx) //Adentro contiene 4
curso= Integer (id=xxxx) //Adentro contiene 1
turno= "Mañana"
cantidad = BigInteger (id=xxxxxx) //Adentro contiene 20
[1]= Reporte (id=xxxxxx)
[2]= Reporte (id=xxxxxxx)
[3]= Reporte (id=xxxxxxx)
Debo tener otro list...? O debo instanciar mi objecto y asignarle directamente los valores mediante los setters? Y de ser asi, como lo haria? Espero que me puedan dar una mano... llevo 2 dias tratando de resolver esto =(
Aclaro que necesito de esta manera, porque estoy usando el display tag, y debo usar los nombre del objecto para que muestre la lista, de otra manera no funciona... :S
Gracias