`
sxpyrgz
  • 浏览: 72491 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

spring hibernate clob的无法从套接字读取更多的数据

    博客分类:
  • java
阅读更多

两者都需要的JAR包为ojdbc14.jar,或ojdbc15.jar,如果使用class12.jar则不可以

spring 中的配置9i与10g是相同的,都可以用以下程序

 <bean id="nativeJdbcExtractor"
  class="org.springframework.jdbc.support.nativejdbc.CommonsDbcpNativeJdbcExtractor"
  lazy-init="true" />

 <bean id="lobHandler"
  class="org.springframework.jdbc.support.lob.OracleLobHandler"
  lazy-init="true">
  <property name="nativeJdbcExtractor">
   <ref bean="nativeJdbcExtractor" />
  </property>
 </bean>
 <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
  <property name="dataSource">
   <ref bean="dataSource_Oracle" />
  </property>
  <property name="lobHandler" ref="lobHandler" />
  <property name="hibernateProperties">
   <props>
 
     <prop key="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</prop>
        <prop key="jdbc.batch_size">1024</prop>
    <prop key="hibernate.show_sql">true</prop>
    <prop key="hibernate.format_sql">true</prop>
    <prop key="hibernate.max_fetch_depth">2</prop>
       <prop key="hibernate.cglib.use_reflection_optimizer">true</prop>
   </props>
  </property>
  <property name="mappingDirectoryLocations">
   <list>
        <value>classpath:/com/XXX/model</value>
    </list>
  </property>
 </bean>

但是在9I中的

.hbm.xml 中的字段则要使用以下
<property name="dependContent" type="org.springframework.orm.hibernate3.support.ClobStringType" column="DEPEND_CONTENT">

</property>

 

 

 如果ORACLE是10g则需要做如下配置

  <property name="dependContent" type="text"  >
            <column name="DEPEND_CONTENT" />
  </property>

 实体中的属性dependContent则要定义为String类型的

 

 

 

分享到:
评论

相关推荐

    spring+hibernate 解决大字段(clob)

    ### Spring与Hibernate处理大字段(CLOB/BLOB) 在企业级应用开发中,经常会遇到需要存储大量文本或二进制数据的情况,这时就需要用到数据库的大字段类型如CLOB(Character Large Object)和BLOB(Binary Large ...

    Hibernate存储Clob字段的方式总结

    Hibernate存储Clob字段的方式总结涉及了在Java开发中使用Hibernate操作大型文本字段Clob的操作方法。本文主要介绍了两种操作Clob字段的方法,一种是将Clob字段直接映射为String类型,另一种是使用Clob类型进行处理。...

    spring+hibernate操作oracle的clob字段

    Spring和Hibernate框架结合使用可以有效地进行CLOB字段的操作。以下是实现这一功能的关键步骤和注意事项: 1. **配置SessionFactory** 在Spring配置文件中,你需要创建一个`SessionFactory` bean,同时指定一个`...

    数据库读取clob字段

    下面是一个Java方法`clobRead()`的具体实现,用于从Oracle数据库中读取CLOB字段的内容。 ```java public static String clobRead() throws Exception { DBlo_db = null; String detailinfo = ""; Connection ...

    hibernate保存blob,clob对象

    在Java的持久化框架Hibernate中,处理大数据类型如BLOB(Binary Large Object)和CLOB(Character Large Object)是一项常见的任务。BLOB用于存储二进制数据,如图片、视频或文档,而CLOB则用于存储大文本数据,如...

    关于Clob类型在Hibernate中 的应用小结

    更新操作通常涉及从数据库读取Clob对象,修改其内容,然后再保存回去。这可能需要使用到Clob的`setString`方法。 4.2.3 **读取(Read)**: 读取时,Hibernate会自动将数据库中的Clob对象返回,你可以通过调用Clob...

    hibernate存取oracle的clob

    接下来介绍如何通过 Hibernate 将 CLOB 数据保存到 Oracle 数据库中。 **3.1 创建会话工厂** 首先,创建 Hibernate 的 `SessionFactory` 对象,这是与数据库交互的基础。 **3.2 创建事务** 在进行数据库操作之前...

    利用spring的jdbcTemplate处理blob、clob

    spring 中对大数据的处理,包括clob,blob的数据。比之jdbc下简便很多。

    关于Oracle的 Clob数据类型在Hibernate中的应用小结

    Oracle的Clob数据类型在数据库中用于存储大对象(Large Object),如长文本、XML文档等大量字符数据。在Hibernate框架中,Clob类型的字段处理是数据库操作中的一个关键环节,尤其是在处理大量文本数据时。以下是对...

    spring2通过jdbc的方式读取、更新数据库的clob或者blob类型的数据

    - 更新操作时,可能会使用`SimpleJdbcCall`来执行存储过程,因为存储过程通常更适合处理复杂的数据操作,包括CLOB和BLOB的更新。 5. **注意事项**: - 处理CLOB和BLOB时,需要特别注意内存管理,因为大数据对象...

    Hibernate对BLOB CLOB操作

    接下来,我们可以通过SessionFactory创建Session对象,然后进行BLOB和CLOB的插入和读取操作。 插入操作: ```java Session session = sessionFactory.openSession(); Transaction transaction = session.begin...

    hibernate动态映射表处理oracle的clob类型

    9. **最佳实践**:为了更好地管理CLOB数据,可以考虑以下最佳实践: - 分离大数据:如果可能,将CLOB数据存储在单独的表中,通过外键关联到主表,以优化查询性能。 - 使用Blob/Clob接口:直接操作Clob接口进行读写...

    读取oracle数据库中clob字段的值

    ### 读取Oracle数据库中CLOB字段的值 在处理Oracle数据库时,经常会遇到需要读取CLOB(Character Large Object)类型字段的情况。CLOB主要用于存储大量的文本数据,如文章、文档等内容。由于CLOB类型的数据量可能...

    关于在Hibernate中对于Clob,Blob字段的处理方法

    在Java的持久化框架Hibernate中,处理大数据类型如Clob(Character Large Object)和Blob(Binary Large Object)是一项常见的任务。这些数据类型通常用于存储大量的文本数据(Clob)和二进制数据(Blob),例如长篇...

    Mybatis 处理 CLOB、BLOB 类型数据

    Mybatis 处理 CLOB、BLOB 类型数据 MyBatis 处理 CLOB、BLOB 类型数据是指在使用 MyBatis 框架时,如何正确地处理大字段类型的数据。CLOB(Character Large OBject)和 BLOB(Binary Large OBject)都是大字段类型...

    hibernate Blob、Clob字段的映射的例子

    hibernate Blob、Clob字段的映射的例子.数据库mysql,数据库放在文件夹里面,例子的说明文章在我的csdn blog: http://blog.csdn.net/zhengcandan

    Hibernate操作Oarcle中Clob、Blob字段小结

    这篇博客文章“Hibernate操作Oracle中Clob、Blob字段小结”可能会探讨如何在Hibernate中有效地处理这两种类型的数据。 1. **Clob与Blob的理解**: - Clob:Clob是用于存储大量字符数据的类型,例如长篇文章、XML...

Global site tag (gtag.js) - Google Analytics