<---------------- select --------------->
|
SQL Map XML 파일
<resultMap id="getCLOB" class="java.lang.String">
<result property="CONTENT" column="CONTENT" jdbcType="CLOB"
javaType="java.lang.String" />
</resultMap>
<insert id="addClob" parameterClass="java.lang.String">
INSERT INTO BOARD (content) VALUES (#content#)
</insert>
<select id="listClob" resultMap="getCLOB">
SELECT CONTENT FROM BOARD
</select>
mysql의 경우 text 타입은 그냥 insert,select 하면 되고 datetime 타입은
java.util.Date, java.sql.Timestamp 로 넣으면 될거 같습니다.
oracle의 clob타입은 처음 9.2.0.4용 ojdbc.jar 파일을 넣으니 사이즈보다
크다고 에러가 나서 검색결과 10g용(Oracle Database 10g Release 2 (10.2.0.3), (10.2.0.2), (10.2.0.1.0) drivers) 상위 드라이버를 쓴뒤
<parameter property="cnt" jdbcType="CLOB" />
와 같이 쓰라고 되어 있었으나 위와 같은 명시 없이 드라이버 교환만으로 insert와 select가 정상적으로 되었습니다.
'SQL > CLOB' 카테고리의 다른 글
ORACLE CLOB LIKE ,REPLACE (0) | 2015.11.03 |
---|---|
CLOB 타입 있을경우 GROUP BY 방법 (0) | 2015.11.03 |
*clob데이타 형 like 검색 (0) | 2015.11.03 |