Bonjour à tous,
ça fait un bail que je ne suis pas venu ça a fort bien changé lol
Je vous explique mon problème, j'aimerais lister les personne (dependent) de ma base de données mais trié en fonction de la date d'anniversaire pour voir ceux dont l'anniversaire est le plus proche dans le temps par rapport à aujourd'hui, mais je reçois un message d'erreur could not resolve property blablabla, en détail ça donne.
D'abord voici mon code :
1 2 3 4 5 6 7
|
Criteria criteria = this.getSession().createCriteria(Relation.class, "relation");
criteria.add(Restrictions.eq("deleted", false));
Criteria criteriaDependent = criteria.createCriteria("dependent", "dependent");
criteria.addOrder(Order.desc("MONTH(birthDate)"));
criteria.addOrder(Order.desc("DAY(birthDate)"));
return criteriaDependent.list(); |
Mais l'erreur que je reçois est :
org.hibernate.QueryException: could not resolve property: MONTH(birthDate) of ma classe "org.bla.bla.relation" bien sur
Je pense que c'est comme ça que l'on fait avec les criteria si je me trompe n'hésitez pas à me corriger bien sur 
Merci beaucoup pour votre aide les amis
Partager