[JPA] JPQL 예시
- [ Backend ]/Spring DB, JPA
- 2021. 12. 28.
JPA를 쓸때 EntityManager.find()와같은 간단한 함수로 실행할 수 없는 요청은
...
EntityManager em = emf.createEntityManager();
...
// createQuery메소드를 통해서 쿼리를 짤수있다.
List<Member> result = em.createQuery("select m from Member as m", Member.class).getResultList();
위와 같이 쿼리를 직접 입력 가능하다. 다만, 데이터베이스 테이블을 대상으로 쿼리를 짜는 SQL과 달리, JPQL은 엔티티 객체를 대상으로 쿼리문을 작성한다.
그러면 jpa가 자동으로 코드를 바꿔서 호출해준다.
'[ Backend ] > Spring DB, JPA' 카테고리의 다른 글
[JPA] 기본 키 매핑-SEQUENCE 전략, 에러 해결 (0) | 2022.01.02 |
---|---|
[JPA] 엔티티 매핑 (0) | 2021.12.31 |
[JPA] JPA 구조, 특성 (0) | 2021.12.29 |
[JPA] 설정, 기본 실습 (0) | 2021.12.28 |
[JPA] JPA 공부를 시작하며 + JPA, Spring Data JPA, Hibernate (0) | 2021.12.27 |