보통 테이블의 컬럼은 언더바 형식(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이 대체 어디서 선언된 변수인지 모르겠는 것이다.
알고보니 컬럼명이었다.
조금 헤맴
'오늘의 오류' 카테고리의 다른 글
스프링부트에서 파이썬코드 실행시키기 (1) | 2024.04.26 |
---|---|
톰캣 서버에 war 배포하기 (0) | 2024.03.15 |
context path가 중간에 사라져요 404에러... (0) | 2024.03.14 |
댓글