[QueryDsl+DataJpa] QueryDslRepositorySupport 사용!
Uploaded by N2T
- 자바/QueryDsl
- · 2023. 11. 17.
error: package com.querydsl.core.types does not exist 가 발생함.//querydsl 추가 시작 def querydslDir = "src/main/generated/querydsl" querydsl { jpa = true querydslSourcesDir = querydslDir } sourceSets { main.java.srcDir querydslDir } compileQuerydsl { options.annotationProcessorPath = configurations.querydsl } configurations { compileOnly { extendsFrom annotationProcessor } querydsl.extendsFrom compileC..
java.lang.NullPointerException at com.querydsl.jpa.impl.JPAProvider.getTemplates(JPAProvider.java:88) at com.querydsl.jpa.impl.JPAQuery.(JPAQuery.java:48) at com.querydsl.jpa.impl.JPAQueryFactory.query(JPAQueryFactory.java:138) at com.querydsl.jpa.impl.JPAQueryFactory.select(JPAQueryFactory.java:72) at com.querydsl.jpa.impl.JPAQueryFactory.selectFrom(JPAQueryFactory.java:102) at com.psj.itembrow..
package com.example.springboot3.test.example.qdsl; import com.mysema.commons.lang.Assert; import com.querydsl.core.types.EntityPath; import com.querydsl.core.types.Expression; import com.querydsl.core.types.dsl.PathBuilder; import com.querydsl.jpa.impl.JPAQuery; import com.querydsl.jpa.impl.JPAQueryFactory; import jakarta.annotation.PostConstruct; import jakarta.persistence.EntityManager; import..
스프링 데이터 JPA 의 페이징 과 정렬에 대해Sort 와 Pageable 2 가지의 특별한 파라미터 제공주요 기능Sort정렬 기능을 제공Pageable페이징 기능을 제공하고 내부적으로 Sort 를 포함함사용Pageable 의 사용Page findByPriceGreaterThan(float price, Pageable pageable);예제에서는PageRequest pageRequest = new PageRequest(0, 10, new Sort(Sort.Direction.DESC, "name")); Page result = memberRepository.findByNameStartingWith("김", pageRequest);이런식으로 요구하는데data jpa 3 에서는PageRequest pageRe..
Uploaded by N2T
개요@Query스프링 데이터 JPA에서 제공하는org.springframework.data.jpa.repository.Query어노테이셔느으로 레포 메서드에 직접 쿼리 정의가능이름 없는 Named 쿼리 라고 할 수 있다네요JPQL 로 사용해보기public interface MemberRepository extends JpaRepository { @Query("select m from Member m where m.name = :name") List findByName(@Param("name") String name); }// :name 에 ?1