MyBatis mapper가 SQL과 Java method를 namespace로 연결한다

interface parameter와 XML statement·resultMap이 함께 하나의 실행 contract를 만든다.

1. Mapper method

typed signature

2. Namespace·ID

statement lookup

3. SQL XML

dynamic clauses

4. ResultMap

constructor mapping