Quand j'écris une requête HQLORDER BY en utilisant l'API Critères
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 Critères
Criteria c = session.createCriteria(Cat.class);
c.addOrder(Order.asc("mother.kind.value"));
return c.list();
Je reçois 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 dois-je exprimer ma « commande par »?
Qu'est-ce que votre classe Cat et sa cartographie ressembler? –