[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
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.