是否可以返回对象列表,但是可以通过属性限制列表中每个对象的唯一性?

时间:2012-03-09 10:06:46

标签: mysql hibernate

我想返回一个基于属性类型具有唯一元素的列表。例如,这个属性可以是一个Customer-name,它可以多次出现,但我只需要一个只有一个customer-name的对象,因此该列表应该包含一个对象列表,但客户名称的属性将是独特。 这可能是使用标准/标准API吗?

1 个答案:

答案 0 :(得分:1)

将预测与标准一起使用

criteria.setProjection(Projections.distinct(Projections.property("name")));

或者

criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);