( Data Jpa 공식 문서 )
https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#repositories.query-methods.query-creation
( 제공하는 기능은 공식 문서 참고할 것 )
이런 식으로 규칙에 맞게 작성하면 자동으로 Data Jpa가 만들어 준다.참고로 이 기능은 엔티티의 필드명이 변경되면 인터페이스에 정의한 메서드 이름도 꼭 함께 변경해야 한다. 그렇지 않으면 application 실행 시점에 error 발생.이렇게 application 로딩 시점에 오류 인지를 할수 있는 것이 Data Jpa의 큰 장점.
주의! DTO로 직접 조회 하려면 JPA의 new 명령어를 사용해야 한다. 그리고 다음과 같이 생성자가 맞는 DTO가 필요하다. (JPA와 사용방식이 동일하다.)
1.위치기반
2.이름기반
코드 가독성과 유지보수를 위해 이름 기반 파라미터 바인딩을 사용하자