bonjour
je travail avec hibernate sur un projet
je veux savoir comment je peux ecrire ma requete mon code est le suivant
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| public static List list_document(EtatDocument etat, FamilleDocument famille) {
List documents=null;
Transaction tx = null;
Session session = HibernateSessionFactory.getInstance().getCurrentSession();
try {
tx = session.beginTransaction();
documents = session.createQuery("select h from Document as h where h.etat= :id_etat and h.famille= : id_famille_doc" ).setParameter("id_etat",etat).list();
for (Iterator iter = documents.iterator(); iter.hasNext();) {
Document element = (Document) iter.next();
System.out.print(element.getAuteurDoc()+ "\n");
}
tx.commit();
} catch (HibernateException e) {
e.printStackTrace();
if (tx != null && tx.isActive())
tx.rollback();
}
return documents;
} |
mon probeleme si que comment je peux passer deux objet avec leur type dans setParameter
exactement à ce niveau
("select h from Document as h where h.etat= :id_etat and h.famille= : id_famille_doc" ).setParameter("id_etat",etat).list();
Merci pour l'aide
Partager