【发布时间】:2015-05-09 19:37:22
【问题描述】:
如何在休眠中选择所有不同的行以及所有数据?
如果我使用这种方式,只会选择 ID,但我需要所有行及其数据
session.createCriteria(MyClass.class, "c")
.setProjection(Projections.distinct(Projections.id()))
如果我使用另一种方法,它将不会在 sql 级别执行,而是在之后过滤。如果我需要上传 10 000 行,这不是一个好的解决方案。
.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY)
【问题讨论】: