쿼리 메서드 기능 - 1
메서드 이름으로 쿼리 생성
public List<Member> findByUsernameAndAgeGreaterThan(String username, int age) {
return em.createQuery("select m from Member m where m.username = :username and m.age > :age",Member.class)
.setParameter("username", username)
.setParameter("age", age)
.getResultList();
}public interface MemberRepository extends JpaRepository<Member, Long>, MemberRepositoryCustom {
List<Member> findByUsernameAndAgeGreaterThan(String username, int age);
}JPA NamedQuery
@Query, 레포지토리 메서드에 쿼리 정의
@Query로 값 조회하기
@Query로 DTO 조회하기
파라미터 바인딩
반환 타입
Last updated