[JPA] 사용자 정의 쿼리 작성과 파라미터 바인딩(@Query, @Param)
@Query Spring Data JPA를 사용할 때, 개발자가 원하는 쿼리를 직접 짜야 한다면, @Query 어노테이션을 사용하여 직접 쿼리를 작성할 수 있다. @Query 안에서 작성한 JPQL에 오타가 있다면 애플리케이션 실행 시점에 문법 오류를 발견할 수 있다. @Query는 JpaRepository를 상속하는 인터페이스에서 사용할 수 있다. public interface UserRepository extends JpaRepository { @Query("JPQL 쿼리작성") List method(); } 만약 나이가 18살 이상인 유저를 조회하는 쿼리를 작성해보면 다음과 같이 작성할 수 있다. public interface UserRepository extends JpaRepository { @..