Ibatis 支持COLB 类型

第一步 : spring配置文件配置
    <!-- clob字段处理配置开始-->   
    <bean id="nativeJdbcExtractor" class="org.springframework.jdbc.support.nativejdbc.CommonsDbcpNativeJdbcExtractor"  
        lazy-init="true"/>   
    <!-- LobHandler for Oracle JDBC drivers -->   
    <!-- (refers to the NativeJdbcExtractor above to get access to native OracleConnections) -->   
    <bean id="oracleLobHandler" class="org.springframework.jdbc.support.lob.OracleLobHandler"  
        lazy-init="true">   
        <property name="nativeJdbcExtractor"><ref local="nativeJdbcExtractor"/></property> 
    </bean>   
   <!-- clob字段处理配置结束 -->  
	
	<!-- iBATIS 配置  add by jsw 2013-06-17 -->
	<bean id="sqlMapClient"
		class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
		<property name="configLocation">
			<value>classpath:SqlMapConfig.xml</value>
		</property>
		<property name="dataSource">
			<ref local="dataSource" />
		</property>
		
		 <!-- clob字段处理配置 -->   
		 <property name="lobHandler"><ref local="oracleLobHandler"/></property>   
		
	</bean> 

第二步: ibatis配置文件 配置
	<!-- 加入类型映射 colb -->
	<typeHandler jdbcType="CLOB" javaType="java.lang.String" 

callback="org.springframework.orm.ibatis.support.ClobStringTypeHandler" />  
	

第三步  在 具体的 sqlmap 的 resultMap文件中配置
<resultMap id="tproductBean" class="tproduct" >
     	  <result column="product_id" property="productId" jdbcType="VARCHAR" />   	 
     	  <result column="product_number" property="productNumber" jdbcType="DECIMAL" />
     	  <result column="product_criterion_subtype" property="productCriterionSubtype" jdbcType="VARCHAR" />
     	  
     	  <result column="product_sub_type_three" property="productSubTypeThree" jdbcType="VARCHAR" />
     	 
     	  <result column="PRODUCT_contact_text" property="productContactText" jdbcType="CLOB" />
     	  
       </resultMap>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值