Framework & Library/MyBatis
[MyBatis] SQL Map XML 파일
gangintheremark
2023. 8. 7. 14:08
728x90
Mybatis 는 src 폴더에 Mapper 설정 정보를 저장하는 xml 파일 하나 Configuration.xml
와 SQL 쿼리를 저장하는 xml 파일 테이블명Mapper.xml
을 테이블 당 하나씩 작성한다. 아래 내용은 SQL 쿼리를 저장하는 SQL Map XML 파일에 대한 내용이다.
SQL Map XML 파일
id
: 구문을 찾기 위해 사용될 수 있는 namespace(명명공간) 내 유일한 구분자parameterType
: 패키지 경로를 포함한 전체 클래스명이나 별칭resultType
: 구문에 의해 리턴되는 패키지 경로를 포함한 전체 클래스명이나 별칭
<select id="selectDeptno" parameterType="int" resultType="DeptDTO">
select deptno, dname, loc
from dept
where deptno = #{deptno}
</select>
- 구문의 이름은
selectDeptno
이고int
타입의 파라미터를 가진다. 결과데이터는DeptDTO
에 저장 - 파라미터 표기법은
#{ }
💡 DeptDTO : dept 테이블의 하나의 행(레코드)를 저장하는 용도로 만든 클래스
728x90