Spring Data와 Querydsl은 같은 JPA 위에서 역할을 나눈다

기본 CRUD와 짧은 query는 generated repository, 복잡 predicate는 custom fragment가 맡는다.

EntityManagerpersistence context · JPA 기반
JpaRepositoryCRUD · simple method
JPQL고정 query
Querydsldynamic predicate