출처 Querydsl 설정, 검증 build.gradle에 위와 같이 추가해준다. querydsl은 qtype을 뽑아내고 그걸 가지고 쿼리를 한다 gradle > tasks > other > compileQuerydsl 더블클릭해서 qtype을 만든다. `de
엔티티 Member와 Team이 양방향 연관관계를 갖는다. 연관관계의 주인은 Member이다. 주의점은 toString을 만들 때 연관관계가 있는 필드를 넣어버리면 무한루프를 타면서 오류가 날 수 있어서 가급적이면 소유한 필드만 toString에 넣고 연관관계 필
출처JPAQueryFactory queryFactory = new JPAQueryFactory(em); EntityManager를 통해 JPAQueryFactory를 가져와야 한다.QMember m = new QMember("m"); m이라는 별칭을 QMember에게
출처프로젝션은 select 대상을 지정하는 것이다. 프로젝션 대상이 컬럼 하나일때는 타입을 명확하게 지정할 수 있어서 타입을 맞추면 된다.프로젝션 대상이 둘 이상이면 튜플이나 dto로 조회해야 한다.위와 같이 단일 타입에 대해 조회할 때는 해당 타입에 맞춰 반환받으
출처순수 JPA 리포지토리는 위와 같다
출처 구조 잡기 spring data jpa에서 querydsl을 사용하려면 구조를 먼저 잡아줘야 한다. MemberRepository를 예로 들면 MemberRepository가 JpaRepository를 상속받고, MemberRepositoryCustom을