我本地的数据库是oracle10G,但是有些地方是用9或者9i的, 所以配置如下:
<bean id ="oracleLobHandler" class ="org.springframework.jdbc.support.lob.OracleLobHandler"
lazy-init ="true" >
<property name ="nativeJdbcExtractor" ref ="nativeJdbcExtractor"/>
</bean >
<bean id ="nativeJdbcExtractor" class ="org.springframework.jdbc.support.nativejdbc.CommonsDbcpNativeJdbcExtractor"
lazy-init ="true" />
如果是10g以上或者其他的数据库则直接这样配置:
<bean id="lobHandler" class="org.springframework.jdbc.support.lob.DefaultLobHandler" lazy-init="true" />
整合配置ibatis
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocation" value="/WEB-INF/SqlMapConfig.xml" />
<property name="dataSource" ref="myDataSource" />
<!-- 如果是oracle10g或者其他数据库则是 lobHandler -->
<property name="lobHandler" ref="oracleLobHandler"/>
</bean>
这样就可以直接对大字段的处理,特此记录