MyBatis를 통해 데이터베이스를 가져올 때, xml 파일에서 쿼리문이 중복되는 경우 사용한다.
● sql 태그
<sql> 태그는 다른 구문에서 재사용 가능한 SQL 구문을 정의할 때 사용한다.
● include 태그
<include> 태그는 같은 파일 내에 정의해둔 <sql> 태그 내의 쿼리를 불러올 수 있다.
주의 ! <sql> 태그는 <include> 태그보다 상단에 선언되어야 한다.
<sql> 태그 사용 코드
<sql id="whereUser1">
WHERE
name = #{name},
address = #{address},
gender = #{gender}
</sql>
<include> 태그 사용 코드
<sql id="whereUser1">
WHERE
name = #{name},
address = #{address},
gender = #{gender}
</sql>
<select id="selectUser" resultType="String">
SELECT
name
, address
, gender
FROM USER_TB
<include refid="whereUser1"/>
</select>
<sql> 태그와 <include> 태그를 통해 반복을 제거하고 재사용성을 높일 수 있다.
'프로그래밍 > Spring Boot' 카테고리의 다른 글
Spring Boot_@ModelAttribute 사용법 (1) | 2023.08.30 |
---|---|
Spring Boot_MyBatis <![CDATA[]]> (0) | 2023.08.30 |
Spring Boot_Message 사용법 (0) | 2023.08.23 |
Spring Boot_Model과 ModelAndView (0) | 2023.08.22 |
Spring Boot_RestTemplate (0) | 2023.05.23 |