DB결과를 자바 객체(VO)에 자동으로 연결하는 작업

<MyBatis> : 매핑기반으로 작동하는 프레임워크

MyBatis 구성 요소 매핑에서의 역할
Mapper XML 어떤 SQL을 실행할지, 결과를 어떤 VO에 매핑할지 정의
resultType, resultMap 쿼리 결과를 어떤 클래스에 연결할지 설정
#{} 바인딩 자바에서 SQL로 값 넘길 때 사용 (파라미터 매핑)
SqlSessionTemplate.selectOne() XML ID를 찾아 SQL 실행 + VO에 결과 매핑
구분 설명
매핑 SQL 결과를 자바 객체에 자동으로 넣는 것
MyBatis의 역할 이 매핑을 자동으로 수행해주는 프레임워크
왜 중요한가? 수동으로 ResultSet을 파싱할 필요가 없기 때문
XML과 연관성 XML에 SQL과 매핑 정보를 명시해놓고 MyBatis가 이걸 기반으로 실행함
<select id="SELECTONELOGIN" resultType="member">
  SELECT MEMBER_ID, MEMBER_NAME FROM MEMBER WHERE MEMBER_ID = #{memberId}
</select>
MemberVO result = mybatis.selectOne("MemberDAO.SELECTONELOGIN", memberVO);