Querydsl - In Practice
순수 JPA와 Querydsl 순수 JPA와 Querydsl의 차이점을 확인하며 Repository 생성해보기 Querydsl을 이용한 리포지토리 MemberQueryRepository 생성 Class단 Annotation @Repository @RequiredArgsConst...
항상 더 나은 서비스를 구상하고 개발하고자 하는
Back-End Engineer 입니다.
순수 JPA와 Querydsl 순수 JPA와 Querydsl의 차이점을 확인하며 Repository 생성해보기 Querydsl을 이용한 리포지토리 MemberQueryRepository 생성 Class단 Annotation @Repository @RequiredArgsConst...
프로젝션, 결과 반환 기본 하나의 프로젝션 대상 List<String> result = queryFactory .select(member.username) .from(member) .fetch(); ...
Querydsl Querydsl 이란? 정적 타입을 이용해서 SQL과 같은 쿼리를 생성할 수 있도록 해주는 프레임워크 JPA나 Spring Data JPA와 같이 문자열로 JPQL을 작성하는 것과는 다르게 자바코드로써 SQL 쿼리를 작성할 수 있는 것 즉, SQL, JPQL을 자바 코드로 작성할 수 ...
확장 기능 사용자 정의 REPO 구현 현재 스프링 데이터 JPA를 사용하는 REPO에서 JPA를 직접 사용하거나 JDBC Template, MyBatis 를 사용하는 등 스프링 데이터 JPA가 아닌 메서드를 직접 구현하고 싶을 때의 방법 (특히 QueryDSL을 사용해야 할 때) 만약 해당 방법을 사용하...
복잡한 CRUD에 대한 Spring Data JPA 처리 기본 공통 인터페이스에서 제공하는 기능들은 말 그대로 기본 공통 CRUD 즉, 복잡한 CRUD에 대해선 직접 쿼리를 생성해줘야 함 그럼 해당 인터페이스를 직접 구현해야 되는 것인가? → 구현해야 되는 부분이 너무나도 많으며, 이미 Spring D...