프로젝트를 하다보면 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 |