본문으로 바로가기

MyBatis Oracle CLOB 데이터 읽어오기

category 실무 짬바/Oracle 2019. 2. 21. 20:49
1
2
3
4
5
6
<select id="boardDao.selectBoard" parameterClass="Map" resultMap="selectClobResult">
    SELECT NAME
         , TITLE
         , CONTENT
      FROM T_BOARD
</select>



CONTENT컬럼의 DataType이 CLOB일 경우 결과를 가져오지 못한다.

xml 상단에 있는 resultMap을 수정해야한다.


1
2
3
4
5
<resultMap id="selectClobResult" class="cmap">
    <result property="NAME" column="NAME" />
    <result property="TITLE" column="TITLE" />
    <result property="CONTENT" column="CONTENT" jdbcType="CLOB" javaType="java.lang.String"/>
</resultMap>



jdbcType과 javaType을 추가해주면 잘 가져와진다.

저 방법으로 안되면 VO로 가져오는게 심신에 좋다.