작성
·
328
0
MemberRepository 아래 처럼 쓰고
@Query(value = "select m from Member m left join m.team t",
countQuery = "select count(m) from Member m where m.age = :age")
Page<Member> findByAge(@Param("age") int age, Pageable pageable);
memberRepository 에서 아래처럼 받게되면
int age = 10;
PageRequest pageRequest = PageRequest.of(0, 3, Sort.by(Sort.Direction.DESC, "username"));
//when
Page<Member> page = memberRepository.findByAge(age, pageRequest);
parameter not bound 오류가 나게 됩니다.
countQuery 에는 paramater binding 을 쓰지 못하는 걸까요??
답변 2
1
감사합니다
@Query(value = "select m from Member m left join m.team t where m.age = :age",
countQuery = "select count(m) from Member m where m.age = :age")
Page<Member> findByAge(@Param("age") int age, Pageable pageable);
이런식으로 value 에도 넣어줘야 된다는걸 알게됬습니다.
감사합니다!!!
1