작성
·
218
1
안녕하세요 강사님.
다름아니라 제가 JPA 기초를 듣지않고 바로 실습으로 와서 그런지 몰라도
entityManager의 기능 중 find 는 id 로만 조회가 가능하고
나머지 프로퍼티( 예 : name ) 으로 조회할 때는 쿼리를 날려서 조회해야하는 건가요?
그리고 쿼리로 조회하면 건 수가 1개이더라도 무조건 List로 반환되는 건가요 ??
답변 1
1
안녕하세요. 한상진님^^
entityManager의 find 기능은 id로만 조회가 가능합니다. 그 외에 조회는 모두 JPQL 쿼리를 사용해야 합니다.
그리고 쿼리로 조회할 때 query.getSingleResult()라는 기능을 사용하면 단건도 조회할 수 있습니다.
감사합니다.