Oracle CLOB 처리 ResultMap
Oracle DB CLOB타입 사용 시 원래 기존 방식으로 불러오면 CLOB타입 자체를 가져오는 듯한
문자열이 찍히게 됩니다.
Oracle에서 CLOB 타입을 처리하기 위해서는 resultMap 태그를 이용해서 타입을 지정해줘야 하고
그 이유는 CLOB 타입을 String 형태로 넘겨주기 위해서입니다.
<resultMap id="contents" type="hashmap">
<result property="CONT" column="CONT" jdbcType="CLOB" javaType="java.lang.String" />
</resultMap>
위와 같이 resultMap을 만들고 해당 실행 mapper type에 사용할 id는 contents ,
타입은 hashMap을 사용할 것이고 CLOB타입의 컬럼은 CONT라는 컬럼이며 jdbcType은
CLOB으로 설정된 컬럼을 String 타입으로 설정하여 CLOB을 처리합니다.
'Develop > MyBatis' 카테고리의 다른 글
[Develop/MyBatis] MyBatis를 이용한 Mapper 사용 시 CamelCase(카멜케이스)자동변환 (0) | 2020.01.23 |
---|