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