1. JPQL (Java Persistence Query Language) Table 이 아닌 Entity(객체) 기준으로 작성하는 쿼리 이를 사용할 수 있도록 EntityManger 또는 @Query 구현체를 통해 JPQL 쿼리를 사용할 수 있다. 1-1.
Insert 쿼리를 날릴 때 null 인 값은 제외하고 쿼리문이 만들어진다.Entity 에 @DynamicInsert 어노테이션을 붙이면 됨이 어노테이션을 엔티티에 적용하게 되면 Update 쿼리를 날릴 때 null인 값은 제외하고 쿼리문이 만들어진다.Entity 에
별 쿼리JPARepository 로 find() 또는 findAll() 메소드를 사용할때 Entity 단위로 조회하는 것예시 : SELECT \* FROM USER; 필드가 많아질 수록 느려짐따라서 projection 사용 -> 일부 필드만 조회해서 성능을 최적화원하는