Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/12/2007, 22:38
ericmi
 
Fecha de Ingreso: diciembre-2007
Mensajes: 1
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: javax.ejb.EJBException: java.sql.SQLException: Illegal operation on empty result

Saludos, no se mucho de java, pero espero igual te pueda ayudar. El error no parece ser tuyo, mas bien es de quien creo la clase Empleado o la clase de tu variable home (home.findByPrimaryKey), si tienes acceso al codigo de estas, seria cosa de modificarlo para que arroje null al tener un recordset vacio (no intentar acceder a dicho campo), de no tener acceso a la clase... y lo que yo haria :-p ... es poner un muy aplicable bloque try catch para ese error justo cuando intentas obtener el dato. mas o menos asi.

Empleados pe = null;
try{
pe = (Empleados)home.findByPrimaryKey( new Long(cedula) );
if ((pe.getCedula()!=null))
{
out.println(pe.getCedula());
}
}catch(java.sql.SQLException ee){
//out.println(ee.getMessage());
}
if(pe == null){
out.println("cedula no encontrada");
}