💡 객체지향 쿼리 소개

**EntityManager.find()**를 이용하면 식별자를 이용해 하나의 엔티티를 조회할 수 있다.

이렇게 조회한 엔티티에 객체 그래프 탐색(a.getB().getC())을 사용하면 엔티티를 찾을 수 있다!

→ 이 둘은 가장 단순한 검색 방법이다.

단, 이 기능만으로 애플리케이션을 개발하기는 어렵다.

하지만 ORM을 사용하면?

→ 데이터베이스 테이블이 아닌 엔티티 객체를 대상으로 개발!

→ 따라서 검색도 테이블이 아닌 객체를 대상으로 하는 방법이 필요하다

→ 그래서 만들어진 것이 JPQL!

JPQL의 특징