Mybatis에서 resultType = hashmap 인경우, Table data값이 null이면 key, value가 생성되지 않는다.(select를 안함)
그럴땐 mybatis-config.xml파일에서 <configuration>
<settings>
<setting name="callSettersOnNulls" value="true"/>
</settings>
</configuration>
<configuration>
<settings>
<setting name="callSettersOnNulls" value="true"/>
</settings>
</configuration>
를 추가해주면 된다.
추가로 mybatis-config.xml 파일이 없다면 resources에 생성해주고
application.properties에서 mybatis.config-location=classpath:mybatis-config.xml의 위치(mybatsMapper/mybatisconfig.xml)을 추가해주면됨
'Languages | Frameworks > Spring' 카테고리의 다른 글
[Java] 순서대로 저장, 출력하는 HashMap - LinkedHashMap (0) | 2022.05.02 |
---|---|
[SpringBoot] RestApi 구현하기 위한 List<Map> 사용 (0) | 2022.05.02 |
Validator분리 - @InitBinder, @Validated (0) | 2022.03.30 |
스프링이 직접 만든 오류 메시지 처리 - 타입 에러처리 (0) | 2022.03.21 |
ValidationUtils (0) | 2022.03.21 |