반응형
개발할때 많이 사용하는 include 구문을 mybatis mapper 파일에서도 사용이 가능하다.
mybatis에서 include 사용하는 방법은 공통된 문장을 sql 구문으로 작성하고 이를 다른 구문에서 호출하여 사용하면 된다.
단 해당 매퍼파일에 존재하는 sql 구문만 호출이 가능하다. 다만 외부 파일의 include는 지원안한다.
나는 include를 거의 사용하지는 않아 다른 매퍼 파일의 id를 불러올수 있는지 테스트는 안해봤지만 왠지 되지 않을까라는 생각도...(안되려나?)
<sql id="incTest"> id, name, age </sql> <select id="getMemberInfo"> SELECT <include refid="incTest" /> FROM TB_member </select>
사용하고자 하는 부분에 <include> 태그를 삽입하여 사용하면 된다.
'MyBatis' 카테고리의 다른 글
MyBatis foreach를 이용한 배열 파라미터 삽입하기 (3) | 2015.12.23 |
---|---|
MyBatis Insert 자동 증가값 가져오기 (0) | 2014.10.21 |
MyBatis parameter 설정시 #, $ 차이점 (6) | 2014.09.02 |
MyBatis Like 검색시 처리방법 (10) | 2014.08.27 |
MyBatis 커넥션 풀 설정 (0) | 2014.08.27 |