๐ŸŒฑspring

[MyBatis] <sql> <include>

nanack12 2024. 4. 9. 19:25

์ฟผ๋ฆฌ๋ฅผ ์žฌ์‚ฌ์šฉํ•˜๊ณ  ๋ถˆ๋Ÿฌ์˜ค๋Š”๋ฐ ์‚ฌ์šฉํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•œ๋‹ค. 

 

โ–ถ๏ธ <sql>

๋‹ค๋ฅธ ๊ตฌ๋ฌธ์—์„œ ์žฌ ์‚ฌ์šฉํ•  SQL ๊ตฌ๋ฌธ์„ ์ •์˜ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. 

๊ธฐ๋ณธ ํ˜•์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

<sql id ="id๊ฐ’">
--์‚ฌ์šฉํ•˜๋Š” ์ฟผ๋ฆฌ
</sql>

 

์ฃผ์˜ํ• ์ ! : <sql> ํƒœ๊ทธ ๋‚ด์— ์žˆ๋Š” ์ฟผ๋ฆฌ๋ฅผ ์žฌ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์žฌ์‚ฌ์šฉํ•  ์ฟผ๋ฆฌ์˜ ์ƒ๋‹จ์— ์„ ์–ธ๋˜์–ด์•ผํ•œ๋‹ค. 

ํ•ด๋‹น ์ฟผ๋ฆฌ๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๋ช…๋ น์„ ํ•ด๋„ ํ•˜๋‹จ์— ์„ ์–ธ๋˜์–ด์žˆ๋‹ค๋ฉด ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์—†๋‹ค.

 

<sql> ํƒœ๊ทธ ๋‚ด์— ํŒŒ๋ผ๋ฏธํ„ฐ ๊ฐ’์„ ์„ค์ •ํ•ด๋„ ๊ดœ์ฐฎ๋‹ค. ๋‹จ, ํ•ด๋‹น ํŒŒ๋ผ๋ฏธํ„ฐ ๊ฐ’์„ ์ฒ˜๋ฆฌํ•  ์ธ์ž ๊ฐ’์ด ์กด์žฌํ•ด์•ผ ์—๋Ÿฌ๊ฐ€ ๋‚˜์ง€ ์•Š๋Š”๋‹ค. 

 

โ–ถ๏ธ<include>

<sql> ํƒœ๊ทธ ๋‚ด์˜ ์ฟผ๋ฆฌ๋ฅผ ๋ถˆ๋Ÿฌ์˜ฌ ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค. ์‚ฌ์šฉ๋ฒ• ๋ฐ ํ˜•์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 

<include refid="ํ•ด๋‹น <sql> ํƒœ๊ทธ ์•„์ด๋””"/>

 

<sql> ๊ณผ <include> ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ค‘๋ณต๋œ ์ฟผ๋ฆฌ ๋ฌธ์„ ์ค„์—ฌ์„œ ํšจ์œจ์ ์œผ๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค.