Bonjour à tous,
Je suis tout nouveau dans l'utilisation d'Hibernate, et je fais quelques tests avant de me lancer dans le developpement d'une grosse appli.
Ce test se base sur MySQL en local, j'ai deux tables : Contact et Titre.
Voici un MLD :
Contact (id, nom, prenom, age, #num_titre)
Titre (id, libelle)
Je cherche à effectuer une requête toute bête, avec une jointure, mais je ne vois pas comment traiter le résultat.
Voici mon code :
Code:
Query q = session.createQuery(
"from Titre" +
"inner join Contact " +
"where Contact.num_titre = Titre.id"
);
System.out.println("Fin de la requête");
Transaction tx = session.beginTransaction();
tx.commit();
try {
Iterator it = q.iterate();
int i=1;
while(it.hasNext())
{
System.out.println("Enregistrement numero -> "+i);
i++;
}
}catch(Exception e){System.out.println("Erreur");}
Et voici le résultat à la console :
Code:
Fin de la requête
Erreur
Je pense donc que la requête s'effectue correctement.
Pouvez-vous m'expliquer ce qui ne vas pas dans mon programme, et comment traiter les valeurs retournées par la requête.
Merci par avance.
Un nouveau venu, que ne cherche qu'à comprendre !!