0

내가 가끔을 java.lang.IndexOutOfBoundsException: Index: 0, Size: 0을 얻고 반환?criteria.setProjection은 (Projections.rowCount는())이 코드를 실행하면 빈리스트

감사합니다 (그냥 설명, 내가 0 결과의 발생과 목록을 수신에 대해 이야기하고 있지 않다, 나는 빈리스트를 수신 말하는거야)! 나는, 당신은 널 목록을 얻을 수 있다고 생각하지 말아

crResult.uniqueResult() 

을하지만 당신은 0 더 .get(0) 인덱스가없는 한 경우에 항목 및있는 목록을 얻을 수 있습니다 :이 경우

답변

0

당신은 사용할 수 있습니다 답에 대한

List<?> list= crResult.list(); 
if(list.size>0) 
    countResults = (Integer)list().get(0); 
+0

감사 : 또한 바로 다음 항목을 얻을 첫 번째 목록의 길이를 확인하실 수 있습니다 당신이지고있는 오류 ...

를 던지고. 당신은 "당신은 어떤 경우에 ** 항목을 가진 목록을 얻을 수 있습니다 **". 어떤 경우가 될 수 있는지 아십니까? 어쩌면 데이터베이스 연결에 오류가 있습니까? 감사합니다. – Iozan

+0

일치하지 않는 쿼리 이외에도 이상한 시나리오는 경험하지 못했습니다. ppl은 0 개의 항목을 만드는 조인을 인식하지 못했고, 0 개의 항목 목록을 생성하는 결과를 보았습니다. 최대 절전 모드 예외 후 세션) 이러한 시나리오는 세션 또는 트랜잭션을 처리하는 방식에 매우 비효율적입니다. – Ziul

관련 문제