Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/10/2013, 13:28
Avatar de lucy87
lucy87
 
Fecha de Ingreso: mayo-2011
Mensajes: 25
Antigüedad: 13 años
Puntos: 0
Pregunta obtener datos nulos de arreglo llenado con BD

hola! espero que alguien me pueda ayudar... tengo un método con el cual obtengo información de una BD con JPA con un solo resultado, esto lo meto a un List y después a un arreglo para ir obteniendo cada valor que regreso la consulta. Mi problema es que no todos los registros traen los campos llenos, es decir, vienen campos en nulo, y al momento de quererlos obtener me marca un error de NullPointerException...

Asi genero mi query y consulto a la BD:
Código Java:
Ver original
  1. sql = "select dato1, dato2, dato3, dato4, dato5, dato6 from mitabla where dato1=" + dato1+" and dato3="dato3;
  2. qe = em1.createNativeQuery(sql);

Asi asigno el resultado:
Código Java:
Ver original
  1. List l1 = qe.getResultList();

Si el l1 tiene mas de0 registros obtengo cada campo del arreglo:
Código Java:
Ver original
  1. Object[] ar_objeto = (Object[]) (l1.get(0));
  2.                
  3.       String dato1 = ar_objeto[0].toString();
  4.       String dato2= ar_objeto[1].toString();
  5.       String dato3 = ar_objeto[2].toString();
  6.       String dato4 = ar_objeto[3].toString();
  7.       String dato5= ar_objeto[4].toString();

Pero si mi consulta tiene el dato3 vacío, es donde me marca el error como si no lo encontrara

Muchas gracias y espero haberme explicado bien!