select max(ID) en hibernate
Bonjour je voudrais faire une fonction qui me retourne le max des ID dans ma base mysql g essayé ca :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
public int getMaxID(){
int leID;
Session session3 = HibernateUtil.getSessionFactory().getCurrentSession();
session3.beginTransaction();
FormAjoutDoc U = (FormAjoutDoc)session3.createQuery("select max(ID) from FormAjoutDoc as p ").uniqueResult();
System.out.println(U.getID());
leID = U.getID();
session3.getTransaction().commit();
//return result;
return leID;
} |
mais ca retourne des erreurs du genre :
Hibernate: select max(formajoutd0_.ID) as col_0_0_ from document formajoutd0_
Exception in thread "main" java.lang.ClassCastException: java.lang.Integer
at Dao.DocumentsManager.getMaxID(DocumentsManager.java:70)
at Dao.DocumentsManager.main(DocumentsManager.java:26)
je croyais que c'était simple mais!!:?
est ce que quelqu'un peut m'aider sur ce pt?