Bonjour,
je veux avoir le max des dates ds ma table fiche_de_paie , mais on m'affiche ces erreurs la :
la requete est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 Exception in thread "main" java.lang.IllegalStateException: No data type for node: org.hibernate.hql.ast.AggregateNode \-[AGGREGATE] AggregateNode: 'max' \-[IDENT] IdentNode: 'date_paie' {originalText=date_paie} at org.hibernate.hql.ast.SelectClause.initializeExplicitSelectClause(SelectClause.java:136) at org.hibernate.hql.ast.HqlSqlWalker.useSelectClause(HqlSqlWalker.java:440) at org.hibernate.hql.ast.HqlSqlWalker.processQuery(HqlSqlWalker.java:351) at org.hibernate.hql.antlr.HqlSqlBaseWalker.afterQuery(HqlSqlBaseWalker.java:126) at org.hibernate.hql.antlr.HqlSqlBaseWalker.query(HqlSqlBaseWalker.java:471) at org.hibernate.hql.antlr.HqlSqlBaseWalker.selectStatement(HqlSqlBaseWalker.java:201) at org.hibernate.hql.antlr.HqlSqlBaseWalker.statement(HqlSqlBaseWalker.java:151) at org.hibernate.hql.ast.QueryTranslatorImpl.analyze(QueryTranslatorImpl.java:189) at org.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:130) at org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:83) at org.hibernate.impl.SessionFactoryImpl.getQuery(SessionFactoryImpl.java:427) at org.hibernate.impl.SessionImpl.getQueries(SessionImpl.java:884) at org.hibernate.impl.SessionImpl.list(SessionImpl.java:834) at org.hibernate.impl.QueryImpl.list(QueryImpl.java:74) at org.hibernate.impl.AbstractQueryImpl.uniqueResult(AbstractQueryImpl.java:603) at com.gh.model.Application.main(Application.java:119)
Code : Sélectionner tout - Visualiser dans une fenêtre à part Date d=(Date)session.createQuery("select max(date_paie) from fiche_de_paie").uniqueResult();
Partager