QueryMethod - 1

Lumi·2021년 7월 20일
0

JPA

목록 보기
2/11

QueryMethod를 활용하는것이 활용성이 좋다.
->Query메소드에서는 리턴타입을 개발자가 지정하는것에 따라서 다양하게 리턴해준다.


-> 데이터에서 이름이 martin이라는 값을 찾아온다.
-> 두개가 있기 떄문에 선언을 List로 해준 것

========QueryMethod메서드============
find..By, read...By, get...By 등등 다양하게 제공을 하고있다.

위 메서드 사용법은 거의 동일한 역할을 한다.
-> 정보를 찾는 역할
-> 그러기 떄문에 그냥 가독성이 가장 잘 어울린다고 생각하는 메서드를
사용하면 된다.

findfirst2ByName
-> 이름이 같은 두명을 선택한다(검색하는 순서대로)
findTop1ByName
-> 이름이 같은 한명은 선택한다(검색하는 순서대로)

Top 같은 경우에도 first와 마찬가지로 최상위 2명을 선택할수가 있다.
1명을 선택하는 경우에는 리턴 타입을 뭐로하든 상관없지만
2명이상은 배열 타입으로 선언해야 한다(Set, List 등등)

profile
[기술 블로그가 아닌 하루하루 기록용 블로그]

0개의 댓글