2012-04-20 4 views
0

내 프로젝트에서 Hibernate Criteria API를 사용하고 있습니다. 이 API에서는 list() 메서드를 사용하여 db에서 여러 레코드를 가져옵니다. 내 질문은 : 데이터베이스에서 단 하나의 레코드를 얻는 방법 (필요가 없으므로 list() 메서드를 사용하지 않고)?Hibernate Criteria API로 읽기

+1

최대 절전 모드 워드 프로세서의 레이아웃이 잘못되었습니다. – NimChimpsky

답변

5

쿼리가 최대 하나의 레코드로 반환 될 것이라는 확신이 있다면 Criteria#uniqueResult()을 사용하십시오.

쿼리가 둘 이상의 레코드를 반환 할 수 있지만 첫 번째 결과 만 얻으면 문제가 없으면 uniqueResult()Criteria#setMaxResults()을 결합 할 수 있습니다.

관련 문제