개발Story
Published 2020. 4. 29. 16:54
카멜케이스 Spring/mybatis

프로젝트를 하다보면 DB 컬럼은 "_" 로 표기하고 

 

예 ) my_name

 

JAVA에서는 카멜케이스(CAMEL)

 

예 ) 낙타 표기벗 myName 

 

이렇게 표기한다.

 

그래서 컬럼을 매칭시킬 경우 mybatis에서 resultMap을 사용하여 컬럼을 표시해주고나 alias를 주어서 컬럼마다 표기를 해주는데 그럴 필요가없다.

 

sql-mapper-config.xml 에

 

<configuration>

  <settings>

 

<setting name="mapUnderscoreToCamelCase" value="true"/>

  </settings>

</configuration>

 

이렇게 설정값을 주면!

 

xml에서 불러오는 컬럼값들이 자동으로 카멜케이스로 변동되어 vo와 매핑된다.ㅋ

 

개꿀.ㅋ

 

<resultMap id="noticeInfo" type="HashMap">
         <result property="allimSn" column="ALLIM_SN"/>
   </resultMap>


이런 삽질 안해도됨ㅋ..

'Spring > mybatis' 카테고리의 다른 글

foreach문 사용하기(list)  (0) 2021.02.07
useGeneratedKeys 사용법  (0) 2020.02.09
profile

개발Story

@슬래기

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!