COMMANDE à l'aide de Critères de l'API

Quand j'écris une requête HQL

Query q = session.createQuery("SELECT cat from Cat as cat ORDER BY cat.mother.kind.value");
return q.list();

Tout va bien. Cependant, quand j'écris un des Critères

Criteria c = session.createCriteria(Cat.class);
c.addOrder(Order.asc("mother.kind.value"));
return c.list();

J'obtiens une exception org.hibernate.QueryException: could not resolve property: kind.value of: my.sample.data.entities.Cat

Si je veux utiliser des Critères et de l'Ordre, comment devrais-je exprimer mon "order by"?

  • Que fait votre Chat de la classe et de sa cartographie ressembler?
InformationsquelleAutor niklassaers | 2009-11-22