๊ฐ๋ฐํ๋ฉด์ ๋ก์ปฌ ์๋ฒ ๋น๋ ์๋๋ฅผ ์ข ๋ ๋น ๋ฅด๊ฒ ํ๊ธฐ ์ํด
๋น๋ ๋๊ตฌ๋ฅผ Gradle์์ Intellij๋ก ๋ณ๊ฒฝํ๋๋ฐ,
๊ธฐ์กด์ ์ ๋์๊ฐ๋ ์๋ฒ๊ฐ ๊ฐ์๊ธฐ ์๋ฌ๋ฅผ ๋ฑ๊ธฐ ์์ํ๋ค. ๐จ
@Param์ ์ฌ์ฉํ๊ฑฐ๋ ์๋ฐ 8 ๋ฒ์ ์ด์์ ์ฌ์ฉํ๋ฉด -parameters๋ฅผ ์ถ๊ฐํ๋ผ๋๋ฐ ๋๋ @Param์ ์ฌ์ฉํ๊ณ ์๋๋ฐ?
๊ทธ๋์ Gradle build, Intellij build์ ์ฐจ์ด์ ์ ์ฐพ์๋ณด๊ธฐ๋ก ํ๋ค.
Gradle์ build.gradle์ ์์ฑ๋ ๋ด์ฉ๋ค์ ํ ๋๋ก ๋ค์ ํด๋น ํ๋ก์ ํธ ์ ์ฒด๋ฅผ ๋น๋๋ฅผ ํ๊ธฐ ๋๋ฌธ์ intellij ๋น๋ ๋ฐฉ์๋ณด๋ค ์กฐ๊ธ ๋๋ฆฌ์ง๋ง ๋ ์ ํํ๋ค.
Intellij build๋ ์ฆ๋ถ ๋น๋๋ก ๋ณ๊ฒฝ๋ ๋ถ๋ถ๋ค๋ง ์ฒดํฌํด ๋ณ๊ฒฝ๋์ง ์์ ๋ถ๋ถ๋ค์ ์๋ตํ๊ณ ๋น๋๋ฅผ ์งํํ๊ธฐ ๋๋ฌธ์ Gradle๋ณด๋ค ๋น๋ ์๋๊ฐ ๋น ๋ฅธ ๊ฒ
ํ๋ผ๋ฏธํฐ๋ก ๋ค์ด๊ฐ๋ Iterable<Long> ids๋ ์ปดํ์ผ ์์ ์ Long X01 ์ฃผ์๊ฐ ์ฒ๋ผ ์นํ๋๋๋ฐ
์ด ๋ถ๋ถ์ @Query์์ ์ฐพ์ ์ ์๋ค๊ณ ํ๋ค.
@Query๊ฐ ํด๋น ํ๋ผ๋ฏธํฐ๋ก ๋ค์ด์ค๋ ids๋ฅผ ์ฐพ๊ธฐ ์ํด ํน์ ์ต์ ์ ์ฃผ๋ฉด ๋ณ์ ์ด๋ฆ์ด ๊ทธ๋๋ก ๋จ์์๊ฒ ๋๋ค๊ณ ํจ.
๋ํ ์ด ๋ถ๋ถ์ ๋น๋๋ฅผ Gradle์ผ๋ก ํ๋ Intellij๋ก ํ๋์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ์ ์๋ค.