表类似于:
PERSON : ID , NAME , AGE , BIRTHDAY ,STATUS
sql语句类似于:
SELECT * FROM PERSON ORDER BY STATUS
这样,每种STATUS对应了一列PERSON,如何配置Mybatis才能得到Map<String,List<Person>>这样的数据结构?
想象中,配置应该是类似于下边的结构:
<resultMap id="statusMapPerson" type="HashMap<String , List<Person> >">
</resultMap>
ringa_lee2017-04-18 10:01:16
SQL 문은 다음과 유사합니다.
SELECT * FROM PERSON GROUP BY STATUS
이 SQL은 각 STATUS의 첫 번째 항목만 가져옵니다. 애플리케이션 시나리오가 무엇인지 모르겠습니다.
阿神2017-04-18 10:01:16
안됩니다. 사실 mybatis에서 반환한 맵은 모두 List<Map<String, Object>>
입니다. 맵의 키는 열 이름이고 값은 열 값입니다
ringa_lee2017-04-18 10:01:16
쿼리별 그룹 결과는 지도 유형입니다. 사용 효과는 문자열 및 목록 스타일과 동일합니다. 언급한 결과가 필요한 경우 연결을 사용하여 직접 조합하세요. 객체 매핑 List<Person>
작성