Bonjour,
Je voudrais savoir si ma requête me retourne un résultat ou pas.
Requête :
Query query=session.createQuery("select max(id) from Consultation");
J'ai essayé :
1 2 3 4
| List liste = query.list();
if (liste.isEmpty()){
id=1;
} |
Ma table Consultation est vide et pourtant isEmpty = False
Savez vous pourquoi?
Idem si je teste : (liste.size()==0), pour lui size=1
Du coup quand je fais :
1 2 3 4
| Iterator result = query.list().iterator();
while (result.hasNext()){
id = ((Integer) result.next()).intValue();
} |
j'ai cette erreur :
java.lang.NullPointerException
dao.ConsultationDAO.getMaxIdConsultation(ConsultationDAO.java:55)
Je ne comprends pas!!!
Merci pour vos réponses.
Partager