๋ฐ์ํ
๐ธsql : SQL ๋ช
๋ น์ ๊ตฌ์ฑํ๋ ์ผ๋ถ๋ถ์ ๋ฌธ์ฅ์ ๋ฑ๋กํ๊ธฐ ์ํ ์๋ฆฌ๋จผํธ
โช๏ธ id ์์ฑ : ์๋ฆฌ๋จผํธ๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ํ ์๋ณ์๋ฅผ ์์ฑ๊ฐ์ผ๋ก ์ค์
๐ธinclude : sql ์๋ฆฌ๋จผํธ์ ๋ฑ๋ก๋ ๋ฌธ์ฅ์ ์ ๊ณต๋ฐ์ SQL ๋ช
๋ น์ ํฌํจํ๋ ์๋ฆฌ๋จผํธ
โช๏ธ refid ์์ฑ : sql ์๋ฆฌ๋จผํธ์ ์๋ณ์(id ์์ฑ๊ฐ)๋ฅผ ์์ฑ๊ฐ์ผ๋ก ์ค์
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "https://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="xyz.itwill.mapper.MyUserMapper">
<sql id="myUserColumnAlias">
user_id userId, user_name userName
</sql>
<select id="selectUserList" resultType="MyUser">
select <include refid="myUserColumnAlias"/> from myuser order by user_id
</select>
</mapper>
์์ฃผ ์ฌ์ฉ๋๋ sql ๊ตฌ๋ฌธ๋ค์ sql ์๋ฆฌ๋จผํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ๋ก ์ ์ฅํด์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅ ! ๐
๋ฐ์ํ