Mybatis Mapper XML 의 결과를 VO Class 가 아닌 HashMap 으로 받는 방법을 부탁드립니다.
- 작성자 :
- 김*석
- 작성일 :
- 2022-08-11 17:33:08
- 조회수 :
- 4,303
- 구분 :
- 실행환경 / 4.0
- 진행상태 :
- 완료
Q
현재 Mapper Interface를 1개 만들고, XML에서 namespace를 해당 경로로 설정한 뒤에,
ID를 동일하게 맞춰 실행하면 아래와 같은 오류가 발생하고 있습니다.
xml은
1. <select id="함수명" resultMap="HashMap">
2. <select id="함수명" resultMap="java.util.HashMap">
두 가지로 설정했지만
Ibatis 에서는 HashMap 으로 결과를 반환받을 수 있는 것으로 알고 있는데,
Mybatis 에서도 VO Class가 아닌 HashMap 으로 반환받을 수 있는 방법이 있는지 궁금합니다.
pom.xml 등에 미리 설정해야 할 것이 있다면 같이 안내 부탁드립니다.
-------------------------------
2022-08-11 17:24:01,296 ERROR [egovframework.webservice.testpage1.impl.testServiceImpl] Could not find result map 'java.util.HashMap' referenced from 'egovframework.webservice.testpage1.testMapper.selectTestData'
java.lang.IllegalArgumentException: Result Maps collection does not contain value for java.util.HashMap
at org.apache.ibatis.session.Configuration$StrictMap.get(Configuration.java:964) ~[mybatis-3.5.3.jar:3.5.3]
ID를 동일하게 맞춰 실행하면 아래와 같은 오류가 발생하고 있습니다.
xml은
1. <select id="함수명" resultMap="HashMap">
2. <select id="함수명" resultMap="java.util.HashMap">
두 가지로 설정했지만
Ibatis 에서는 HashMap 으로 결과를 반환받을 수 있는 것으로 알고 있는데,
Mybatis 에서도 VO Class가 아닌 HashMap 으로 반환받을 수 있는 방법이 있는지 궁금합니다.
pom.xml 등에 미리 설정해야 할 것이 있다면 같이 안내 부탁드립니다.
-------------------------------
2022-08-11 17:24:01,296 ERROR [egovframework.webservice.testpage1.impl.testServiceImpl] Could not find result map 'java.util.HashMap' referenced from 'egovframework.webservice.testpage1.testMapper.selectTestData'
java.lang.IllegalArgumentException: Result Maps collection does not contain value for java.util.HashMap
at org.apache.ibatis.session.Configuration$StrictMap.get(Configuration.java:964) ~[mybatis-3.5.3.jar:3.5.3]
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 : 4.0
- JDK(JRE) 정보 :
- WAS 정보 :
- DB 정보 : mariaDB (mysql)
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
아래를 참고하여,
https://mybatis.org/mybatis-3/ko/sqlmap-xml.html
xml 설정 시 resultMap이 아닌 resultType을 사용하여
HashMap 으로 반환해보시길 바랍니다.
감사합니다.
표준프레임워크센터입니다.
아래를 참고하여,
https://mybatis.org/mybatis-3/ko/sqlmap-xml.html
xml 설정 시 resultMap이 아닌 resultType을 사용하여
HashMap 으로 반환해보시길 바랍니다.
감사합니다.