我有两个与此关系有关的课程:
Class Articulo:
private List<Poblacion> poblacionList;
Class Poblacion:
private String nombre;
我想根据nombre属性的结果进行查询和排序:
条件标准= this.getSession()。createCriteria(Articulo.class);
我的意思是我想做类似...
条件.addOrder(Order.asc(“ poblacionList.nombre”)));
但这不能正常工作,所以我可以做任何技巧来执行此命令吗?
对不起,我的英语,谢谢你的建议
最佳答案
您需要引用Poblacion实体。
Criteria criteria = this.getSession().createCriteria(Articulo.class, "articulo")
.createAlias("articulo.poblacionList", "poblacion");
//... your projections or something else
criteria.addOrder(Order.asc("poblacion.nombre")); //using the alias.