No manejo muy bien este tipo de código por eso que pido ayuda
Este código me da un solo registro de respuesta y está bien, pero
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.getSingleResult();
}catch (Exception e){
a=null;
}
return a;
}
Cuando hago los cambios que necesita para que devuelva un arreglo pues me da null
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;
}