【发布时间】:2012-05-24 05:39:10
【问题描述】:
在我的数据库中,我有一个 Test 表,其中包含以下列:testName、testType 有 2 个不同的测试具有相同的类型,即“SUN”,所以我只想要其中一个在我的休眠/标准中使用 Distinct,如下所示,但它仍然给了我与“sun”同名的两种类型.
Criteria crit = session.createCriteria(Test.class);
final ResultTransformer trans = new DistinctRootEntityResultTransformer();
crit.setResultTransformer(trans);
List rsList = trans.transformList(crit.list());
知道可能是什么原因,或任何其他过滤重复项的方式。
【问题讨论】: