Este código me da un solo registro de respuesta y está bien, pero
Cita:
Cuando hago los cambios que necesita para que devuelva un arreglo pues me da nullpublic Atencion listar(String CodHistorial){
Atencion a;
EntityManager em=getEm();
try{
Query q=em.createQuery("SELECT a FROM Atencion a WHERE a.codhistorial ='"+CodHistorial+"'");
a=(Atencion)q.getSingleResult();
}catch (Exception e){
a=null;
}
return a;
}
Atencion a;
EntityManager em=getEm();
try{
Query q=em.createQuery("SELECT a FROM Atencion a WHERE a.codhistorial ='"+CodHistorial+"'");
a=(Atencion)q.getSingleResult();
}catch (Exception e){
a=null;
}
return a;
}
Cita:
public Atencion[] listar(String CodHistorial){
Atencion[] a;
EntityManager em=getEm();
try{
Query q=em.createQuery("SELECT a FROM Atencion a WHERE a.codhistorial ='"+CodHistorial+"'");
a=(Atencion[])q.getResultList().toArray(new Atencion[0]);
}catch (Exception e){
a=null;
}
return a;
}
Atencion[] a;
EntityManager em=getEm();
try{
Query q=em.createQuery("SELECT a FROM Atencion a WHERE a.codhistorial ='"+CodHistorial+"'");
a=(Atencion[])q.getResultList().toArray(new Atencion[0]);
}catch (Exception e){
a=null;
}
return a;
}