Framework & Library/MyBatis

[MyBatis] SQL Map XML 파일

gangintheremark 2023. 8. 7. 14:08
728x90

Mybatis 는 src 폴더에 Mapper 설정 정보를 저장하는 xml 파일 하나 Configuration.xmlSQL 쿼리를 저장하는 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