Hello,

Je créer la requête suivante pour récupérer le max id

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
String tmp = (String) session.createSQLQuery("SELECT MAX (affaire.no_affaire) FROM affaire where affaire.no_affaire like " + "'" + date + district + "%'").uniqueResult();
mais j ai l erreur suivante :

org.hibernate.exception.SQLGrammarException: could not execute query
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:67)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at org.hibernate.loader.Loader.doList(Loader.java:2216)
at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2104)
at org.hibernate.loader.Loader.list(Loader.java:2099)
Truncated. see log file for complete stacktrace
com.inet.tds.be: Column '' not found.
at com.inet.tds.al.a(Unknown Source)
at com.inet.tds.am.findColumn(Unknown Source)
at com.inet.tds.am.getString(Unknown Source)
at org.apache.commons.dbcp.DelegatingResultSet.getString(DelegatingResultSet.java:225)
at org.apache.commons.dbcp.DelegatingResultSet.getString(DelegatingResultSet.java:225)
Truncated. see log file for complete stacktrace

quelqu un aurait une petite idée ?