Cuando escribo una consulta HQLorden usando los criterios del API
Query q = session.createQuery("SELECT cat from Cat as cat ORDER BY cat.mother.kind.value");
return q.list();
Todo está bien. Sin embargo, cuando escribo un Criterios
Criteria c = session.createCriteria(Cat.class);
c.addOrder(Order.asc("mother.kind.value"));
return c.list();
consigo una excepción org.hibernate.QueryException: could not resolve property: kind.value of: my.sample.data.entities.Cat
Si quiero utilizar criterios y el orden, ¿cómo debo expresar mi "ordenar por"?
¿Qué su clase Cat y su asignación ¿parece? –