Java Hibernate条件具有不同的和顺序依据

Java Hibernate条件具有不同的和顺序依据,java,hibernate,Java,Hibernate,有谁能告诉我如何使用hibernate标准的Distinct和order by吗。我一直在寻找解决办法,但似乎找不到 谢谢 您尝试过以下方法吗? criteria.setResultTransformer(criteria.DISTINCT\u ROOT\u实体) 参考:这是用于检索城市数据的代码 List<City> entityList = (List<City>)session.createCriteria(className)

有谁能告诉我如何使用hibernate标准的Distinct和order by吗。我一直在寻找解决办法,但似乎找不到


谢谢

您尝试过以下方法吗? criteria.setResultTransformer(criteria.DISTINCT\u ROOT\u实体)


参考:

这是用于检索城市数据的代码

 List<City> entityList = (List<City>)session.createCriteria(className)
                                            .setProjection(Projections.projectionList()
.add(Projections.distinct(Projections.property("state"))))
.addOrder(Order.asc("state"))                                           .add(criterion).list();
List entityList=(List)session.createCriteria(className)
.setProjection(Projections.projectionList()项目)
.add(projects.distinct(projects.property(“state”)))
.addOrder(Order.asc(“state”)).add(criteria).list();

您能描述一下您试图解决的具体问题吗?