2014-11-14 3 views
0
내가 또한 서로 다른 ID를 선택하고 필요

)는 (다른 열이- 오라클 최대 절전 모드

MyClass class1 = new MyClass();  
Criteria criteria = new Criteria(MyClass.class); 
    ProjectionList projList = Projections.projectionList(); 
      projList.add(Projections.property("col1")); 
      projList.add(Projections.property("col2")); 
      criteria.setProjection(Projections.distinct(projList)); 
class1 = criteria.list(); 

무엇 criteria.list의 반환 형식이 될 것입니다 필요? MyClass.class에 할당하려고하면 ClassCast Exception이 발생합니다. 도와주세요. 두 컬럼을 모두 어떻게 얻을 수 있습니까?

답변

0

criteria.list()의 결과는 그렇게하는 List<Object[]>해야합니다 :

List<Object[]> result = criteria.list(); 
for (Object[] row : result) { 
    Object col1 = row[0]; 
    Object col2 = row[1]; 
} 
관련 문제