mybatis 쿼리문 실행결과 컬럼(열) 순서를 고정시키기
- Coding/SQL Query
- 2018. 10. 4.
반응형
728x90
반응형
mybatis 쿼리문 실행결과 컬럼(열) 순서를 고정
<select id="selectExam" parameterType="dto" resultType="hashMap"> SELECT col1, col2, col3 FROM test </select>
위 SELECT 해온 쿼리의 결과를 리스트로 받아올때, 리스트의 순서를 col1, col2, col3로 고정시키고 싶은 경우가 있다.
하지만 hashMap을 resultType으로 받는 위 결과를 보면 SELECT 컬럼 순서대로 조회되지 않는다.
<select id="selectExam" parameterType="dto" resultType="java.util.LinkedHashMap"> SELECT col1, col2, col3 FROM test </select>
결과타입 resultType을 "java.util.LinkedHashMap" 으로 변경하면, SELECT 선언 컬럼 순서대로 데이터를 담을 수 있다.
반응형
'Coding > SQL Query' 카테고리의 다른 글
MYSQL IFNULL 함수 (0) | 2018.10.04 |
---|---|
case~when~then 문 사용해보기 (0) | 2018.10.04 |
Mapper의 쿼리가 실행되었을때 실행된 행의 개수를 가져오고싶으면? (0) | 2018.05.11 |
NULL인 경우 값 변환 (NVL, NULLIF, COALESCE 함수) (0) | 2018.05.11 |
mybatis update 사용시 모두 <if test="">를 사용해야할 경우 (3) | 2018.05.04 |