nQueries declaradas nas classe via annotation para não misturar código de consulta com o da
aplicação
n@Entity
n@Table
(name = "COMUNIDADES")
n@NamedQueries({
n @NamedQuery(name=“Comunidade.porCriador”),
n query=“from Comunidade c where c.criador = ?”
n})
npublic
class Comunidade implements Serializable {
n...
n}
nAtor ator = em.find(Ator.class, new
Long(1));
n@SuppressWarnings("unchecked")
nList<Comunidade> comunidades =
n
em.createNamedQuery("Comunidade.porCriador")
n
.setParameter(1, ator).getResultList();