본문 바로가기

카테고리 없음

스프링이 MyBatis 설정시 resultType 을 hashMap 으로 하면 camel 적용이 안 됨..?

resultType 에 DTO 를 적용하면,

camel 표기 방식(예를 들어 column_ab 를 columnAb 로 인식)이 적용되는데,

resultType 이 hashMap 이라면.. camel 표기 방식 적용이 안 됨..

 

<select id="find_tableList" parameterType="tableDTO" resultType="tableDTO">
select column_ab, ...

상기와 같이 DTO 로 설정한다면, 

column_ab 를 columnAb 로 인식하게 되는데..

 

<select id="find_tableList" parameterType="tableDTO" resultType="hashMap">
select column_ab, ...

상기와 같이 hashMap 으로 설정한다면,

column_ab 를 COLUMN_AB 로 인식한다.. ㅠ.

쿼리문이 소문자이든 대문자이든 항상 대문자로 사용해야 함..

 

.fine.