쿼리 생성하기 (jpa용 키워드 모든 db에서 가능하다고 할 순 없음)
- 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
쿼리 찾아쓰기 기본적으로 jpql
- 엔티티에 정의한 쿼리 찾아 사용하기 JPA Named 쿼리
- @NamedQuery
- @NamedNativeQuery
- 리포지토리 메소드에 정의한 쿼리 사용하기
- @Query
- @Query(nativeQuery="true")
public interface PostRepository extends JpaRepository<Post, Long> {
List<Post> findByTitleStartsWith(String title);
@Query("SELECT p FROM Post AS p WHERE p.title = ?1")
List<Post> findByTitle(String ttitle);
}