녕지의 개발 블로그
Published 2022. 12. 16. 11:01
[myBatis] include refid database

sql 태그

sql 태그는 다른 구문에서 다시 사용할 수 있는 쿼리를 정의할 때 사용한다

 

sql 태그 내에서도 파라미터를 사용할 수 있다
단, 다른 구문에서 사용할 때 해당 파라미터 값을 처리할 수 있는 인자 값이 존재해야 에러가 발생하지 않는다

 

❗ 주의할 점
mybatis 파일 상단에 선언해 줘야 한다

include 태그

같은 파일 내에 정의했던 sql 태그 내 쿼리들을 가져올 수 있게 해 준다

선언 방법

1. 반복할 쿼리 선언할 때

<sql id="">
-- 쿼리 작성
</sql>

2. 1번에서 선언한 쿼리 사용할 때

<select id=""> -- delete, insert 상관 x
	<include refid="" />
    -- 쿼리 작성
    -- 쿼리 중간에 넣을 수도 있음
</select>
profile

녕지의 개발 블로그

@녕지

주니어 개발자가 쓰는 IT에서 살아남기 . . .