본문 바로가기
오늘의 오류

mybatis에서 테이블의 언더바 컬럼을 카멜형식으로 변환해주는 설정이 있다고 한다

by 식빵ee 2024. 4. 4.

보통 테이블의 컬럼은 언더바 형식(city_name)으로 되어있고 개발을 할 때는 카멜형식(cityName)으로 만든다. 그리고 mybatis 그런 관련 설정이 있다고 한다.

설정하는 방법은 mybatis-cofig.xml에서 선언해주면된다.

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

 

코드를 읽어보는데

List<?> usemapList = new ArrayList<>();
usemapList = gisUsemapDAO.selectUsemapList(paramMap);
Map<String, Object> usemap = new HashMap<>();
usemap = (Map<String, Object>) usemapList.get(0);
String[] usemapCol = ((String[])usemap.get("usemapCol"));

paramMap.put("usemap_col", usemapCol);

usemap.get("usemapCol") usemapCol이 대체 어디서 선언된 변수인지 모르겠는 것이다.

알고보니 컬럼명이었다.

조금 헤맴

 

댓글


post image post image post image post image post image post image post image post image