java + mybatis + foreach
์ค๋๊ฐ๋ง์ Java๋ก ํ๋ก์ ํธ๋ฅผ ํ ์ผ์ด ์๊ฒจ์ ํ๋ค๋ณด๋ ๊ธฐ๋ณธ์ ์ธ ๊ฒ์ ํค๋งค๊ณ ์๋ค. (๋ฌด๋ ค 3์๊ฐ์ด๋ ์ฝ์งํ๋ค ๊ธ์์ผ ์ ๋ ํฌ๊ธฐํ๊ณ ํด๊ทผํ๋ค.)
๋ฌธ์ ๋ mybatis์์ foreach๋ฅผ ์ฌ์ฉํ๋๋ฐ, in sql์ ์กฐ๊ฑด์ผ๋ก list๋ฅผ ๋๊ธฐ๋ ๋ถ๋ถ์ด ์๊ฐํ๋ ๊ฒ์ด ์๋์๋๋ฐ. (๊ฒฐ๊ตญ 1cm ๋น๋๊ฐ๊ฒ์ด ์ ์๋ฑํ ์ง์ ํ๊ณ ์์๋ ๊ฒ์ด๋ค.)
curl
- ๊ฒฐ๊ตญ ๋ณด๋ด๋ List๋ณ์๋ช ๊ณผ ๋ฐ๋ List๋ณ์๋ช ์ด ์ผ์นํด์ผ ํ๋ ๊ฒ์ด๋ค.
curl -X 'POST'
'http://localhost:8080/test01/select01'
-H 'accept: /'
-H 'Content-Type: application/json'
-d '{
"listTest01InVO": [
{
"id": "ID2"
},
{
"id": "ID3"
}
]
}'
Java
List์ ๋ณ์๋ช ์ ์ ๊ธฐ์ตํ์
public class Test01WrapperInVO {
private List
SQL
Collection์ ๋ณ์๋ช ์ ์ ๊ธฐ์ตํ์
- ์ฌ๊ธฐ์์ item์ Mybatis๊ฐ ์ค์ค๋ก ์ ์ธํ ๋ณ์๋ช ์ด๋ค.