👷삽질기록
java.lang.ClassCastException: oracle.sql.CLOB cannot be cast to java.lang.String
랼랼
2023. 4. 20. 17:14
CLOB 데이터를 String으로 파싱할 때 나타나는 에러
Mapper에서 CLOB 받아오는 방식 설정을 해야 한다
resultMap을 이용하여 CLOB 임을 명시하고 String으로 변환한다
<resultMap id="clobResultMap" type="hashmap">
...
<result property="TITLE" column="TITLE" />
<result property="CLOBDATA" column="CLOBDATA" jdbcType="CLOB" javaType="java.lang.String" />
...
</resultMap>
resultMap 을 위의 아이디를 이용하여 설정한다.
<select id="selectListClobData" parameterType="Clob" resultMap="clobResultMap">
select *
from ...
</select>
반응형