[Mybatis] id, parameterType, resultType
hiSon
Mapper XML 파일을 보다보면 아래와 같은 형태로 매핑되어있는 구문을 볼 때가 많다 SELECT * FROM PERSON WHERE ID = #{id} select구문에 있는 namespace와 id, parameterType, resultType이 각각 무엇을 뜻하는지 알아보자. namespace 패키지경로를 포함한 전체 이름을 가진 구문을 구분하기 위해 필수로 사용해야한다. id 구문을 찾기 위해 사용될 수 있는 네임스페이스내 유일한 구분자이다. 필수속성 parameterType 구문에 전달될 파라미터의 패키지 경로를 포함한 전체 클래스명이나 별칭이다. 기본형이나 VO형태 클래스를 사용한다. 비즈니스 로직으로부터 전달 받은, SQL구문에 사용될 매개변수의 자료형 resultType 구문에 의해 ..