[์๋ฌ] For queries with named parameters you need to use provide names for method parameters
๋ฌธ์ ์ํฉ
Like column์ enum ํ์ column์์ ํด๋น ์๋ฌ ๋ฐ์
๋ฐ์ ์์ธ
ํด๋น ์๋ฌ๋@Param() ์ด๋ ธํ ์ด์ ์ ์ฌ์ฉํ์ฌ ๋ช ์์ ์ผ๋ก name ์ง์ ์ ํด์ฃผ์ง ์์ ๋ฐ์ํ๋ ๋ฌธ์ ์ด๋ค.
(ํ๋ผ๋ฏธํฐ๊ฐ ์๋ update, delete ๋ฑ์ query์ ๊ฒฝ์ฐ, ๋ฉ์๋์ ๋งค๊ฐ๋ณ์์ ๋ํ name์ ์ ๊ณตํด์ฃผ์ด์ผ ํ๋ค.)
ํ์ง๋ง ๋์ ๊ฒฝ์ฐ์๋ ์ด๋ฏธ ํด๋น ์ด๋ ธํ ์ด์ ์ ์ฌ์ฉํด ๋ช ์ํด์ค ์ํ์๋๋ฐ๋ ์๊พธ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค.
ํด๊ฒฐ ๋ฐฉ๋ฒ
Java 8๋ฒ์ ์ดํ๋ถํฐ๋ "Preferences(Command + ,) > Build, Execution, Deployment > Compiler > Java Compiler" ์์ Additional command line parameters ๋ถ๋ถ์ -parameters ๋ฅผ ์ ์ด์ฃผ๋ฉด ํด๊ฒฐ๋๋ค.
๊ทผ๋ฐ ๋๋ ์ ๊ฑธ ์ ์ด๋ ํด๊ฒฐ์ด ์ ๋๋ค.
์๊ณ ๋ณด๋ param์ lettuce์์ importํ ์ํ์๋ค^.^
์๋์ฒ๋ผ ์์ ํด์ฃผ์๋ค
import org.springframework.data.repository.query.Param;
ํน์ ๋ชฐ๋ผ ํ๋ก์ ํธ์ repository๋ฅผ ์ดํด๋ดค๋๋ import๊ฐ ์๋ชป๋ ๋ถ๋ถ์ด ๋ณด์ฌ์ ๋ชจ๋ ์์ ํด์ฃผ์๋ค.