티스토리 뷰
결과 조회
쿼리 객체에서 아래의 메서드들을 사용해 JPQL을 실행한다.
- query.getResultList()결과를 컬렉션으로 반환한다.
- 결과가 없으면 빈 컬렉션이 반환된다. 1건이면 1건만 들어간 컬렉션(List)이 반환된다.
- query.getSingleResult()결과가 정확히 1건 일때 사용한다. ➡️ 단일 결과가 보장 될 때만 사용
- 결과가 없으면 javax.persistence.NoResultException,
- 결과가 1건 이상이면 javax.persistence.NonUniqueResultException이 발생
출처
java : GetSingLeresult 집계에서 null을 처리하는 적절한 방법
는 null을 처리하는 적절한 방법이 있습니까 예를 들어 사용자 테이블에 기존 레code가 없으므로 널 포인터를 던지지 않습니다. public long generateNextId() { Query query= getEntityManager().createQuery("SELECT MAX(id
www.python2.net
[jpa] JPQL
JPA에서 현재까지 사용했던 검색은 아래와 같다. 식별자로 조회 EntityManager.find() 객체 그래프 탐색 e.g. a.getB().getC() 하지만 현실적으로 이 기능만으로 어플리케이션을 개발하기에는 무리이다. 그
joont92.github.io
'Web' 카테고리의 다른 글
Maven과 Tomcat으로 웹 개발 환경 구축하기(+ IntelliJ) (0) | 2022.04.14 |
---|---|
Jackson으로 파싱한 JSON 속성값을 생성자로 전달하기 (0) | 2021.10.12 |
ControllerAdvice와 ExceptionHandler로 예외처리 (0) | 2021.09.13 |
Jackson과 Gson (Java에서 json 사용하기) (0) | 2021.09.09 |
JPA에서 데이터 접근 (0) | 2021.09.09 |
Comments