2022-07-01 TIL
Spring-Data-JPA๊ฐ ์ ๊ณตํ๋ Query Method ๊ธฐ๋ฅ
๊น์ํ๋ ์คํ๋ง DB 2ํธ - ๋ฐ์ดํฐ ์ ๊ทผ ๊ธฐ์ ํ์ฉ ๊ฐ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค.
- ์กฐํ:
find..By
,read..By
,query..By
,get..By
- ์)
findHelloWorldBy
์ฒ๋ผ..
์ ์๋ณํ๊ธฐ ์ํ ๋ด์ฉ์ด ๋ค์ด๊ฐ๋ ์๊ด์๋ค. ์ฆ,find
์By
์ฌ์ด์๋ ์ด๋ค ์ด๋ฆ์ด ์๋ ์๊ด X
- ์)
- COUNT:
count..By
-> return type:long
- EXISTS:
exists..By
-> return type:boolean
- ์ญ์ :
delete..By
,remove..By
-> return type:long
- DISTINCT:
findDistinct
,findMemberDistinctBy
- LIMIT:
findFirst3
,findFirst
,findTop
,findTop3
e.g.
List<Member> findByUsernameAndAgeGreaterThan(String username, int age);
// --> select m from Member m where m.usnername = :username and m.age > :age
List<Item> findByItemNameLike(String itemName);
// --> select i from Item i where i.itemName like :itemName
๋๊ธ๋จ๊ธฐ๊ธฐ