gpt4 book ai didi

java - 标准 Hibernate 排序依据

转载 作者:行者123 更新时间:2023-12-02 11:43:16 24 4
gpt4 key购买 nike

我有两个具有这种关系的类:

Class Articulo:

private List<Poblacion> poblacionList;


Class Poblacion:

private String nombre;

我想通过 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.

关于java - 标准 Hibernate 排序依据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48382128/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com