Hola!!! No soy muy experto en consultas, así es que tengo una duda. Quiero extraer de mi BD los Comentarios de un determinado Sitio (Comentario y Sitio son clases y tablas de la BD), según la id (clave primaria de Sitio).
Código PHP:
public Collection<Comentario> getComentarios(Sitio a){
EntityManager em=FactoriaEntityManagers.crearEntityManager();
em.getTransaction().begin();
Query q= em.createQuery("select a from Comentario a where a.idSitio= :id");
q.setParameter("id", a.getId());
Collection<Comentario> comentarios=q.getResultList();
em.getTransaction().commit();
em.close();
return comentarios;
}// debe devolver una lista con todos los sitios de la base de datos
Me da un error y no tengo ni idea de porque. ¿Cómo debería hacer la consulta?
Muchas gracias!!!