比如现在有表A,B,C
A与B属于manyToOne B与C属于manyToOne
A需有B的对象属性,B有C的对象属性
现在需要根据表C中的name字段进行排序再跟根据表B排序、表A排序,
先建立对象引用。
然后添加排序字段
A与B属于manyToOne B与C属于manyToOne
A需有B的对象属性,B有C的对象属性
现在需要根据表C中的name字段进行排序再跟根据表B排序、表A排序,
先建立对象引用。
DetachedCriteria criteria = DetachedCriteria.forClass(A.class,"a");
criteria.createAlias("a.B属性对象","b");
criteria.createAlias("b.c属性对象","c");
然后添加排序字段
criteria.addOrder(Order.asc("c.name"));
criteria.addOrder(Order.asc("b.name"));
criteria.addOrder(Order.asc("a.name"));