`
sundryl6i
  • 浏览: 65319 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

ORACLE大文本类型clob在SS中配置

 
阅读更多

CLOB:ORACLE数据库大文本类型。

在applicationContext.xml中配置:

<!-- 配置ORACLE数据库CLOB类型 start -->
 <bean id="nativeJdbcExtractor" class="org.springframework.jdbc.support.nativejdbc.SimpleNativeJdbcExtractor"></bean>
 <bean id="oracleLobHandle" class="org.springframework.jdbc.support.lob.OracleLobHandler">
  <property name="nativeJdbcExtractor">
   <ref local="nativeJdbcExtractor"/>
  </property>
 </bean>
 <!-- 配置ORACLE数据库CLOB类型 end -->

<bean id="sessionFactory"
  class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    </property>
  <!-- 配置ORACLE数据库CLOB类型 start -->
  <property name="lobHandler">
   <ref bean="oracleLobHandle"/>
  </property>
  <!-- 配置ORACLE数据库CLOB类型 end -->
 </bean>

由于SS关于CLOB类型保存或者修改操作需要事务提交,所以还需要配置事务管理。

 

在*.hbm.xml文件中配置:

<property name="text" type="org.springframework.orm.hibernate3.support.ClobStringType">
            <column name="text">
                <comment>正文</comment>
            </column>
        </property>

虽然这里使用了spring的ClobStringType类型,但是在java类中依然还是String类型:private String text;

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics