스프링 데이터 JPA 3. JPA 쿼리 메소드 - KwangtaekJung/inflearn-spring-data-jpa-keesun GitHub Wiki
스프링 데이터 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
쿼리 찾아쓰기
- 엔티티에 정의한 쿼리 찾아 사용하기 JPA Named 쿼리
- @NamedQuery
- @NamedNativeQuery
@Entity @Getter @Setter @NamedQuery(name = "Post.findByTitleWithNamedQuery", query = "SELECT p FROM Post AS p WHERE p.title = ?1") public class Post {
- 리포지토리 메소드에 정의한 쿼리 사용하기
- @Query
- @Query(nativeQuery=true)