Framework/Spring🌱

JPAQueryFactory의 fetch() 와 fetchOne() 비교

개발자겨려 2025. 4. 23. 22:35

 

fetch() 와 fetchOne() 비교

기능             fetch()                                                  fetchOne()
반환 타입 List 단일 객체 (결과 없으면 null)
결과 없음 빈 리스트 반환 null 반환
결과 2개 이상 모든 결과 반환 NonUniqueResultException 발생
용도 여러 결과가 예상되는 경우 또는 결과가 없을 수 있는 경우 단건 조회가 확실한 경우 (예: Primary Key로 조회)
주의사항   NonUniqueResultException 발생 가능성 고려