[Mybatis] CamelCase 적용하기

sally·2021년 6월 21일
post-thumbnail

CamelCase?

변수명을 지을때 보통 "_" 공백을 지우고 짓게 되는데, 이때 따르는 관례인 네미잉컨벤션중의 하나다.
단어 전체적으로 소문자를 사용하지만 각 합성어의 첫 글자는 대문자로 표시한다.

원문 : upper_camel_case
카멜식 : upperCamelCase

mapUnderscoreToCamelCase?

보통 DB에 column 이름은 USER_NAME, 자바 프로퍼티명은 userName으로 사용한다.
그렇기 때문에 DB에서 값을 읽어올때 VO와 매핑을 할려면

	USER_NAME AS userName 

이런식으로 alias를 주거나, resultMap을 사용하여야 했는데 mybatis-config.xml 파일에 단! 한줄만! 추가하면 자동으로 카멜케이스 규칙으로 변환하여 매핑해준다.

설정방법

mybatis-config.xml 파일의 configuration안에

   <settings>
    <!-- 카멜케이스 규칙으로 변환 -->
      <setting name="mapUnderscoreToCamelCase" value="true"/>
   </settings> 

추가해주면 끝!

profile
Believe you can, then you will✨

0개의 댓글