[JPA] JPQL 예시

 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가 자동으로 코드를 바꿔서 호출해준다.