myBatis typeAliases 사용 이유


Mapper.xml 파일에 parameterType이나 resultType을 입력할 때 패키지 명 까지 입력해야하는 번거로움이 있다

<update id="update" parameterType="bitcamp.pms.domain.Member">
update pms2_member set
email=#{email},
pwd=password(#{password})
where mid=#{id}
</update>



근데 myBatis 설정파일에서 typeAliases으로 패키지 이름을 지정해주게 되면 parameterType이나 resultType에 패키지명을 생략해도된다.

<typeAliases>
<package name="bitcamp.pms.domain"/>
</typeAliases>

패키지명을 생략하고 클래스명만 적어도 돼서 코드가 더욱 간결해진다.

<update id="update" parameterType="Member">
update pms2_member set
email=#{email},
pwd=password(#{password})
where mid=#{id}
</update>