• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

메소드 이름으로 쿼리 만드는 방법에 대한 질문 드립니다.

19.11.07 12:20 작성 조회수 101

0

메소드 이름으로 쿼리메소드를 작성하는 경우에 저 접두어 규칙들이 컴파일러에 의해 체크 되는 것도 아니고 자동완성이 완벽하게 지원되는 것도 아니라 저에겐 낯선 방법으로 느껴집니다.

혹시나 해서 findById 대신 searchById 를 만들어서 테스트 해보니 당연히 에러가 나는군요(No property searchById found for type Comment). 역시나 진짜 구문의 의미를 분석하는 것은 아니고 정해진 키워드의 조합이라는 의미인것 같은데요.

이런 키워드 조합 방식의 메소드 자동 생성이 복잡한 요구사항의 경우에 오히려 유지보수를 더 어렵게 만드는게 아닌지, 실제 현업에서도 정말 많이 사용하시는지 궁금합니다.

답변 1

답변을 작성해보세요.

2

간단한 쿼리를 만들 때 사용하면 편하지만 말씀하신대로 복잡한 요구사항은 메소르 이름으로 쿼리를 만드는 방법으로는 어렵죠. 그런 경우엔 쿼리 맵핑을 사용하거나 직접 쿼리를 적어주는 방법도 있으니 이어지는 수업을 확인하시기 바랍니다.