テーブル「Test」の列「testType」で個別のものを取得しようとしています。また、リストに「testType」と「testId」の両方を取得したいと考えています。そのために私はこれをやっていますが、それは私に重複した結果を与えて、distinct を適用しません。
どうすればこれを解決できますか?
Session session = sessionFactory.openSession();
Criteria crit = session.createCriteria(Test.class);
ProjectionList proList = Projections.projectionList();
proList.add(Projections.property("testType"));
proList.add(Projections.property("testId"));
crit.setProjection(proList);
crit.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
List rsList = crit.list();
前もって感謝します。