myBatis typeAliases 사용 이유
2018. 7. 21. 16:10
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>