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
'Framework & Library > MyBatis' 카테고리의 다른 글
[Oracle/MyBatis] 에러 모음 (0) | 2023.08.07 |
---|---|
[MyBatis] 동적 SQL (Dynamic SQL) 기능 - foreach문 (0) | 2023.08.07 |
[MyBatis] 동적 SQL (Dynamic SQL) 기능 - if, choose/when/otherwise (0) | 2023.08.07 |
[MyBatis] INSERT문/UPDATE문/DELETE문 요청 (0) | 2023.08.04 |
[MyBatis] MyBatis 실행 순서 정리 ✍️ - SELECT 문 (0) | 2023.08.04 |