1. CLOB(Character Large Object)
LOB 데이터타입 중 하나로 문자열이나 이미지 데이터를 저장하는 문자형 대용량 데이터양식입니다.
*LOB (Large Object)타입은 대욘량 데이터를 저장하기 위한 데이터 타입으로 Oracle 버전 8이상부터 지원합니다.
2. Mybatis resultMap을 이용하여 CLOB 데이터 select하기
오라클에서 Clob데이터를 가져올때는 그냥 일반적인 select문을 써서 clob데이터를 읽어올 수 없기에
Mybatis의 resultMap을 이용하여 불러옵니다.
예시) 아래와 같은 COLUMN6에 CLOB데이터 형식으로 된 테이블이 있습니다.

이 테이블을 select절에서 clob데이터를 불러오려면
아래와 같이 작성합니다.
<resultMap> 작성
1) resultMap의 id = select절 속성의 resultMap과 동일
2) type="hashmap" 결과값 해쉬맵으로 받기
3) Clob데이터타입의 컬럼(예시:column6)
jdbcType="CLOB"
javaType="java.lang.String"


2. Mybatis resultMap을 이용하여 CLOB 데이터 insert하기
Mybatis를 이용하여 CLOB데이터를 insert할 경우
Values의 clob컬럼의 파라미터 받는부분에
: CLOB 을 붙이기만 하면 됩니다.

'IT개발' 카테고리의 다른 글
[Openlayers] 지도상에 클릭한 지점 위도,경도 좌표얻기 (0) | 2023.09.21 |
---|---|
[Openlayers] 점, 선, 면 Feature 그리기 (0) | 2023.09.20 |
SQL WITH절 (0) | 2023.08.31 |
css text-transform 과 websquare를 사용한 input 입력값제어 (0) | 2023.08.30 |
계층형쿼리 START WITH ~ CONNECT BY PRIOR (0) | 2023.08.28 |