JPQL - Table 이 아닌 Entity(객체) 기준으로 작성하는 쿼리를 JPQL이라고 하며 이를 사용할 수 있도록 EntityManger 또는 @Query 구현체를 통해 JPQL 쿼리를 사용할 수 있다. JQL : Entity 명으로 쿼리짤때 쓰이는 언어 (쓰이는 곳. JPQL, QueryDSL) SQL : Table 명으로 쿼리짤때 쓰이는 언어 (쓰이는 곳. JDBC, SQL Mapper) EntityManager.createQuery() - 쿼리 문자열과 Entity 를 직접 넣어서 쿼리를 작성한다. - setParameter 와 같이 key, value 문자열을 통해서 쿼리 파라미터를 매핑할 수 있다. 코드에 문자열이 들어가는게 안 좋은 이유 - 문자열은 오타가 발생할 여지가 많다. - 개발할..