标准 Hibernate 排序依据
Criteria Hibernate Order By
我有两个 类 具有这种关系:
Class Articulo:
private List<Poblacion> poblacionList;
Class Poblacion:
private String nombre;
我想查询并按结果排序 属性:
Criteria criteria = this.getSession().createCriteria(Articulo.class);
我的意思是我想做类似...
criteria.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.
我有两个 类 具有这种关系:
Class Articulo:
private List<Poblacion> poblacionList;
Class Poblacion:
private String nombre;
我想查询并按结果排序 属性:
Criteria criteria = this.getSession().createCriteria(Articulo.class);
我的意思是我想做类似...
criteria.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.