JPQL 테스트EntityManager로 JPAQueryFactory 생성JPQL : 문자(실행 시점에서 오류를 찾을 수있음.)파라미터를 직접 바인딩QueryDsl 테스트 QueryDsl : JPQL 빌더컴파일 시점에서 오류를 찾을 수 있다. -> 자바 코드로 쿼리문을
첫 파라미터에 조인 대상을 지정 한 후, 두번째 파라미터에 별칭으로 사용할 Q 타입을 지정JPQL 조인이랑 같음.기본 조인 사용 테스트join(), innerJoin() : 내부 조인(inner join)leftjoin() : left 외부 조인(left outer j
JPQL 의 Select 절을 이용하여 어떤 데이터를 조회할 것인가를 말함.Select를 절의 조회 대상을 무엇으로 작성하냐에 따라 프로젝션 종류가 달라진다.Entity 프로젝션Embedded 프로젝션스칼라 프로젝션객체 또는 객체의 속성을 조회하는 Select 문Ent
생성자와 맞게 처리 하지 않을 경우에도 컴파일 과정에서는 오류를 찾을 수없음실행과정에서 오류가 발생하기 때문에 오류를 찾기 힘들다.생성자 + QueryProjection생성자에 @QueryProjection을 붙여주고querydsl gradle 부분을 다시 build를
JPA 리포지토리를 추가해서 실무에서 사용하듯이 적용해보자.static 으로 Qmember를 import 해주거나 이전에 Qmember를 사용하는 방법을 repo에 추가해야한다.querydsl이 qEntity로 사용되기 때문에.확실히 자바 코드기 때문에 작성하는데 오타
이전까지 순수 JPA를 통해서 repo를 구성했던 것을 SpringData JPA 로 변경하자.MemberRepository 추가JpaRepository는 @EnableJpaRepository를 사용해서 등록해야하는데 이걸 springBoot는 자동으로 설정하기 떄문에
기본적으로 이 곳에서 설명하는 기능들은 실무에서는 사용하기 어렵다고한다.제약이 크기 때문에간단한 곳에서는 사용이 가능조인이 불가능클라이언트가 Querydsl에 의존해야함.Repositry를 만드는 이유 -> 하부의 기술들을 숨기기위해서 존재함근데 이걸 사용하면 Serv