[HIBERNATE] problème de query
Bonjour, quelqu'un peut-il m'expliquer ca:
j'ai une table Voiture (mappée avec hibernate dans une base mysql) avec les champs suivants :
voi_id , voi_nom , voi_modele , voi_annee , voi_kilometrage
Lorsque je fais :
Code:
1 2 3 4 5 6
| List voitures = null ;
Session session = HibernateUtil.currentSession();
Transaction tx = session.beginTransaction();
voitures = session.createQuery("from Voiture order by voi_nom").list();
tx.commit();
HibernateUtil.closeSession(); |
Je récupère bien mes voitures classées par nom.
Maintenant j'ai une table User qui contient les champs suivant :
use_id , use_login , use_password , use_droits
et lorsque je fais :
Code:
1 2 3 4 5 6
| List utilisateur = null ;
Session session = HibernateUtil.currentSession();
Transaction tx = session.beginTransaction();
utilisateur = session.createQuery("from User where use_login = " + login).list();
tx.commit();
HibernateUtil.closeSession(); |
J'ai un javax.servlet.ServletException: could not execute query
alors que si je tape la query select * from t_user where use_login = "test" dans mysql ca marche!
(Ps: la variable login contient bien une String "test")
Une idée d'ou pourrai venir le problème?