EMS컴포넌트- 알티베이스 clob 조회시 상세내용에 주소값 찍히는 문제
- 작성자 :
- 한*천
- 작성일 :
- 2013-12-06 10:28:05
- 조회수 :
- 1,022
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
EMS 메일 관련해서 문의합니다.
디비를 알티베이스로 사용하고 상세정보쪽에 메일내용이 화면상에서는
Altibase.jdbc.driver.Clob@bb8b3f 이렇게 보입니다.
현재 설정은
context-sqlMap.xml
<!-- CLOB타입 데이터 갖고오기 위한 선언 -->
<bean id="lobHandler" class="org.springframework.jdbc.support.lob.DefaultLobHandler" lazy-init="true" />
<!-- SqlMap setup for iBATIS Database Layer -->
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<!-- Oracle -->
<!-- <property name="configLocation" value="classpath:/egovframework/sqlmap/config/oracle/sql-map-config-oracle-police.xml"/> -->
<!-- Altibase -->
<property name="configLocation" value="classpath:/egovframework/sqlmap/config/altibase/sql-map-config-altibase-police.xml"/>
<property name="dataSource" ref="dataSource"/>
<property name="lobHandler" ref="lobHandler"/>
</bean>
해당되는 쿼리XML
<resultMap id="sndngMail" class="kr.go.lost112.common.util.PoliceEgovMap">
<result property="MSSAGEID" column="MSSAGEID" jdbcType="String" javaType="java.lang.String"/>
<result property="SNDR" column="SNDR" jdbcType="String" javaType="java.lang.String"/>
<result property="RCVER" column="RCVER" jdbcType="String" javaType="java.lang.String"/>
<result property="SJ" column="SJ" jdbcType="String" javaType="java.lang.String"/>
<result property="SNDNGRESULTCODE" column="SNDNGRESULTCODE" jdbcType="String" javaType="java.lang.String"/>
<result property="EMAIL_CN" column="EMAIL_CN" jdbcType="CLOB" typeHandler="egovframework.com.cmm.AltibaseClobStringTypeHandler"/>
<result property="ATCHFILEID" column="ATCHFILEID" jdbcType="String" javaType="java.lang.String"/>
</resultMap>
다른곳에서도 CLOB 쓰는곳은 있어요 게시판팝업쪽인데 거기는 내용이 잘 나옵니다. 메일내용만 안보이는데 좀 희한한 타입인거 같아요
게시판팝업 관련 쿼리xml
<resultMap id="clobEgovMap" class="kr.go.lost112.common.util.PoliceEgovMap">
<result property="POPUP_ID" column="POPUP_ID" jdbcType="String" javaType="java.lang.String"/>
<result property="CONTENT" column="CONTENT" jdbcType="CLOB" javaType="java.lang.String"/>
<result property="END_YN" column="END_YN" jdbcType="String" javaType="java.lang.String"/>
</resultMap>
디비를 알티베이스로 사용하고 상세정보쪽에 메일내용이 화면상에서는
Altibase.jdbc.driver.Clob@bb8b3f 이렇게 보입니다.
현재 설정은
context-sqlMap.xml
<!-- CLOB타입 데이터 갖고오기 위한 선언 -->
<bean id="lobHandler" class="org.springframework.jdbc.support.lob.DefaultLobHandler" lazy-init="true" />
<!-- SqlMap setup for iBATIS Database Layer -->
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<!-- Oracle -->
<!-- <property name="configLocation" value="classpath:/egovframework/sqlmap/config/oracle/sql-map-config-oracle-police.xml"/> -->
<!-- Altibase -->
<property name="configLocation" value="classpath:/egovframework/sqlmap/config/altibase/sql-map-config-altibase-police.xml"/>
<property name="dataSource" ref="dataSource"/>
<property name="lobHandler" ref="lobHandler"/>
</bean>
해당되는 쿼리XML
<resultMap id="sndngMail" class="kr.go.lost112.common.util.PoliceEgovMap">
<result property="MSSAGEID" column="MSSAGEID" jdbcType="String" javaType="java.lang.String"/>
<result property="SNDR" column="SNDR" jdbcType="String" javaType="java.lang.String"/>
<result property="RCVER" column="RCVER" jdbcType="String" javaType="java.lang.String"/>
<result property="SJ" column="SJ" jdbcType="String" javaType="java.lang.String"/>
<result property="SNDNGRESULTCODE" column="SNDNGRESULTCODE" jdbcType="String" javaType="java.lang.String"/>
<result property="EMAIL_CN" column="EMAIL_CN" jdbcType="CLOB" typeHandler="egovframework.com.cmm.AltibaseClobStringTypeHandler"/>
<result property="ATCHFILEID" column="ATCHFILEID" jdbcType="String" javaType="java.lang.String"/>
</resultMap>
다른곳에서도 CLOB 쓰는곳은 있어요 게시판팝업쪽인데 거기는 내용이 잘 나옵니다. 메일내용만 안보이는데 좀 희한한 타입인거 같아요
게시판팝업 관련 쿼리xml
<resultMap id="clobEgovMap" class="kr.go.lost112.common.util.PoliceEgovMap">
<result property="POPUP_ID" column="POPUP_ID" jdbcType="String" javaType="java.lang.String"/>
<result property="CONTENT" column="CONTENT" jdbcType="CLOB" javaType="java.lang.String"/>
<result property="END_YN" column="END_YN" jdbcType="String" javaType="java.lang.String"/>
</resultMap>
A
안녕하세요. 한지천님.
egovframework.com.cmm.AltibaseClobStringTypeHandler 클래스가 메일 상세보기나 게시판쪽에서 정상적으로 모두 호출되는지 확인 부탁드립니다.
내부에서도 Clob 데이터를 정상적으로 가져오는지 디버드나 로그를 통해 확인해 주시고요.
그럼, 즐거운 하루되십시오.
감사합니다.
egovframework.com.cmm.AltibaseClobStringTypeHandler 클래스가 메일 상세보기나 게시판쪽에서 정상적으로 모두 호출되는지 확인 부탁드립니다.
내부에서도 Clob 데이터를 정상적으로 가져오는지 디버드나 로그를 통해 확인해 주시고요.
그럼, 즐거운 하루되십시오.
감사합니다.