스프링 데이터 JPA-22.Query by Example

스프링 데이터 JPA: Query by Example

QBE는 필드 이름을 작성할 필요 없이(뻥) 단순한 인터페이스를 통해 동적으로 쿼리를 만드는 기능을 제공하는 사용자 친화적인 쿼리 기술입니다. (감이 1도 안잡히는거 이해합니다.. 코드를 봐야 이해하실꺼에요.)

Continue reading

스프링 데이터 JPA-17.쿼리 메소드, Sort

스프링 데이터 JPA: 쿼리 메소드

쿼리 생성하기

  • https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#jpa.query-methods.query-creation
  • And, Or
  • Is, Equals
  • LessThan, LessThanEqual, GreaterThan, GreaterThanEqual
  • After, Before
  • IsNull, IsNotNull, NotNull
  • Like, NotLike
  • StartingWith, EndingWith, Containing
  • OrderBy
  • Not, In, NotIn
  • True, False
  • IgnoreCase

Continue reading

스프링 데이터 JPA-10.커스텀 리포지토리, 기본 레포지토리 커스터마이징(스프링 데이터 Common)

스프링 데이터 Common: 커스텀 리포지토리

쿼리 메소드(쿼리 생성과 쿼리 찾아쓰기)로 해결이 되지 않는 경우 직접 코딩으로 구현 가능.

  • 스프링 데이터 리포지토리 인터페이스에 기능 추가.
  • 스프링 데이터 리포지토리 기본 기능 덮어쓰기 가능.
  • 구현 방법
    • 커스텀 리포지토리 인터페이스 정의
    • 인터페이스 구현 클래스 만들기 (기본 접미어는 Impl)
    • 엔티티 리포지토리에 커스텀 리포지토리 인터페이스 추가

Continue reading

스프링 데이터 JPA-09.쿼리 만들기 개요 및 실습,비동기 쿼리(스프링 데이터 Common)

스프링 데이터 Common: 쿼리 만들기 개요

스프링 데이터 저장소의 메소드 이름으로 쿼리 만드는 방법

  • 메소드 이름을 분석해서 쿼리 만들기 (CREATE)
  • 미리 정의해 둔 쿼리 찾아 사용하기 (USE_DECLARED_QUERY)
  • 미리 정의한 쿼리 찾아보고 없으면 만들기 (CREATE_IF_NOT_FOUND)

Continue reading

스프링 데이터 JPA-06.리포지토리(스프링 데이터 Common)

구분설명
스프링 데이터SQL & NoSQL 저장소 지원 프로젝트의 묶음.
스프링 데이터 Common여러 저장소 지원 프로젝트의 공통 기능 제공.
스프링 데이터 REST저장소의 데이터를 하이퍼미디어 기반 HTTP 리소스로(REST API로) 제공하는 프로젝트.
스프링 데이터 JPA스프링 데이터 Common이 제공하는 기능에 JPA 관련 기능 추가.

Continue reading

Pagination


© 2019. by jaeuk