티스토리 뷰
반응형
clob형 데이터들은 varchar2 형 데이터 처럼 단순히 select 하여 값을 갖고오면 바로 우리가 볼 수 있는 string형으로 보이지 않는다.
처리를 해주어야 하는데
mybatis에 있는 쿼리문들에서 처리해 줄 수 있다.
<resultMap type="HashMap" id="리저트맵 이름">
<result property="컬럼명" column="컬럼명" jdbcType="CLOB" javaType="java.lang.String" />
</resultMap>
<select id="셀렉트쿼리문 이름" parameterType="HashMap" resultType="HashMap" resultMap="리저트맵 이름">
셀렉트 문 쿼리 내용~
</select>
이런식으로 처리해 주면 clob 형 데이터 (nclob 등) 를 스트링형으로 처리하여 자바에서 별도의 처리 없이 뷰단에서 뿌려주기만 하면 string형으로 잘 보인다.
주의점은 resultMap 태그는 select 태그에서는 사용가능한데, sql태그에서는 해당 resultMap을 불러오지 못하기 때문에 select 태그 위에서 선언하여 select 태그에서 해당 resultMap의 이름을 가져와 써줘야 한다.
반응형
'Oracle' 카테고리의 다른 글
오라클 문자열 합치기 (0) | 2019.04.11 |
---|---|
ORDER BY DECODE (0) | 2017.11.09 |
오라클 nclob 형 데이터 뿌려주기 두번째 방법 (0) | 2017.03.08 |
ORA-01861 에러 (HTTP 400 에러 Bad Request) (0) | 2017.02.06 |
테이블 추가 시 시퀀스 증가시키기 (0) | 2017.02.06 |