๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

FOR1

[MyBatis] ๋ฐ˜๋ณต๋˜๋Š” ์ฟผ๋ฆฌ ์ž‘์„ฑํ•˜๊ธฐ <foreach> collection ์ธ์ž(Map, Array, List, Set ๋“ฑ..) ๊ฐ’์œผ๋กœ ๋ฐ˜๋ณต์ ์ธ SQL ๊ตฌ๋ฌธ์„ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋œ๋‹ค. (OR ๋˜๋Š” IN ๊ตฌ๋ฌธ์—์„œ ์ฃผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค.) foreach๋Š” 6๊ฐœ์˜ ์†์„ฑ์ด ์žˆ๋‹ค. collection - ์ „๋‹ฌ๋ฐ›์€ ์ธ์ž (Map, Array, List, Set๋“ฑ๊ณผ ๊ฐ™์€ ๊ฐ์ฒด) item - collection ์†์„ฑ์—์„œ ์ „๋‹ฌ๋ฐ›์€ ์ธ์ž๊ฐ’์„ alias๋ช…์œผ๋กœ ๋Œ€์ฒด open - ํ•ด๋‹น ๊ตฌ๋ฌธ์ด ์‹œ์ž‘๋  ๋•Œ ์‚ฝ์ž…ํ•  ๋ฌธ์ž์—ด close - ํ•ด๋‹น ๊ตฌ๋ฌธ์ด ์ข…๋ฃŒ๋  ๋•Œ ์‚ฝ์ž…ํ•  ๋ฌธ์ž์—ด separator - ๋ฐ˜๋ณต๋˜๋Š” ๊ตฌ๋ฌธ ์‚ฌ์ด์— ์‚ฝ์ž…ํ•  ๋ฌธ์ž์—ด (๊ตฌ๋ฌธ์„ ๋ถ„๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋ฌธ์ž) index - ๋ฐ˜๋ณต๋˜๋Š” ๊ตฌ๋ฌธ ๋ฒˆํ˜ธ. 0๋ถ€ํ„ฐ ์ˆœ์ฐจ์ ์œผ๋กœ ์ฆ๊ฐ€ ์˜ˆ์ œ a, b, c๊ฐ€ ๋‹ด๊ฒจ ์žˆ๋Š” list๊ฐ€ ์žˆ๊ณ , ํ•ด๋‹น list์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ’.. 2022. 1. 6.
728x90
๋ฐ˜์‘ํ˜•