ibatis 处理clob类型
今天在发布新闻内容的时候,由于内容比较多,最后发布出错了。查看log 发现错误信息:--- Cause: java.sql.SQLException: setString 只能处理少于 32766 个字符的字符串,在网上查了哈资料,先说说我的环境,iBATIS用的2.0的版本,Oracle用的ojdbc14_10.1.0.2.jar,在处理上是用的spring管理:
<bean id="sqlMapClient"/></property><property name="configLocation"> <value>classpath:sqlmap-config.xml</value> </property><!-- blob字段处理配置 --><property name="lobHandler"><ref local="oracleLobHandler"/></property></bean><!-- blob字段处理配置开始 --><bean id="nativeJdbcExtractor" name="code"><typeHandler jdbcType="CLOB" javaType="java.lang.String" callback="org.springframework.orm.ibatis.support.ClobStringTypeHandler" />[/color]然后在操作的时候比如编辑:context=#context:CLOB#