`
jackroomage
  • 浏览: 1217650 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

hibernate 数据库字段为CLOB时,配置文件的用法

 
阅读更多

代码来源:

         http://blog.csdn.net/lilt085163/article/details/4650208

    

 

    当我们用hibernate 时,数据库的字段为大对象 CLOB ,在**.hbm.xml 中在给该字段指定类型时完全可以不指定为CLOB类型,即,在javabean中对应的字段可以不定义为Clob 类型,如果定义为Clob 类型,我们就是把数据库的数据类型引用到了我们的项目中,产生高耦合,在操作数据库时不仅不方便,而且遇到中文时可能还需要我们进行转码,大家都知道 JAVA中字符编码是个很麻烦的事情哦,

因此我们完全可以在JAVABEAN 中对应的字段定义为 String 类型,我们再 对**.hbm.xml 中的字段的TYPE 改成:org.springframework.orm.hibernate3.support.ClobStringType 就一切OK 了

 **.hbm.xml  中的 部分代码:

 



方法1、

也是可以的

 type="java.lang.String"

 

 

 

方法2、

<property name="query" type="org.springframework.orm.hibernate3.support.ClobStringType"  column="QUERY" />

 

 

 

 

分享到:
评论

相关推荐

    Hibernate存储Clob字段的方式总结

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

    spring+hibernate操作oracle的clob字段

    在J2EE开发中,处理大数据对象(如大文本或二进制数据)时,Oracle数据库的CLOB字段常被用来存储超过4000字节的信息。Spring和Hibernate框架结合使用可以有效地进行CLOB字段的操作。以下是实现这一功能的关键步骤和...

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

    - 在Hibernate的实体类中,我们需要为Clob和Blob字段定义对应的属性,并使用`@Lob`注解来标记它们。例如: ```java @Lob private Clob largeText; @Lob private Blob binaryData; ``` - 对于Clob,可以使用`...

    hibernate存取oracle的clob

    确保 Hibernate 的配置文件(通常为 `hibernate.cfg.xml` 或者 Spring 的配置文件)正确配置了数据库连接信息,以及支持 CLOB 类型的配置。 **2.2 实体类设计** 假设我们有一个用户实体类 `User`,其中包含一个 ...

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

    在Oracle数据库中,处理Clob和Blob字段时,使用特定版本的JDBC驱动程序可以提高效率和便捷性。例如,Oracle的ojdbc驱动程序提供了对Clob和Blob的高效操作。你可以通过以下方式配置Hibernate的JDBC连接: ```xml ...

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

    在Hibernate框架中,Clob类型的字段处理是数据库操作中的一个关键环节,尤其是在处理大量文本数据时。以下是对Oracle Clob在Hibernate中应用的详细总结: 3.1 传统的JDBC方式: 在没有使用ORM框架之前,我们通常...

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

    Hibernate也支持直接使用Clob对象进行映射,这意味着在实体类中直接使用Clob类型的字段,然后在Hibernate的映射文件中进行相应的配置。这种方式适合处理大数据量的文本,因为它允许直接与数据库的Clob类型进行交互...

    Hibernate 多数据库支持解决方案

    - 在Spring或`hibernate.cfg.xml`配置文件中,可以使用宏定义或者条件注解来根据数据库类型加载不同的映射文件。这样,不同的数据库环境只需配置相应的连接参数,而无需修改核心的配置文件。 4. **大字段处理** -...

    hibernate保存blob,clob对象

    在Java的持久化框架Hibernate中,Blob和Clob对象是用来处理大数据类型的,它们分别对应数据库中的BLOB(Binary Large Object)和CLOB(Character Large Object)。这篇文章将详细讲解如何在Hibernate中保存这两种...

    Hibernate操作数据库大字段的示例(附源码及详细开发使用方法)。

    在Hibernate配置文件(hibernate.cfg.xml)中,确保已经正确设置了数据库连接参数,并且JDBC驱动支持大字段的处理。对于支持大字段的数据库,如MySQL,Oracle等,通常不需要额外配置。 **二、实体类** 在实体类中...

    关于Clob类型在Hibernate中 的应用小结-- 一篇使用心得.zip

    2. **Hibernate配置**:在Hibernate的配置文件中,我们需要确保数据库驱动支持Clob类型。对于大多数现代数据库系统,这通常是默认的,但如果你遇到问题,可能需要检查数据库连接配置。 3. **插入与更新**:当向...

    Blob和Clob使用例子

    下面将详细介绍Blob和Clob的使用方法以及在Hibernate中的应用。 首先,我们需要在实体类中定义对应的Blob或Clob属性。例如,如果有一个User实体,其中包含一张头像图片,我们可以这样定义: ```java public class ...

    解析使用jdbc,hibernate处理clob/blob字段的详解

    在配置文件中,可以将`CLOB`映射为`clob`,`BLOB`映射为`binary`。 - 例如,在Hibernate的实体类中,可以这样定义字段: ```java @Lob private String content; // 对应CLOB @Lob private byte[] image; // ...

    java中(注解符)处理Clob(blob)类型

    在 Java 中,处理 Clob 类型需要使用 @Lob 注解来指定该字段为大规模字符数据类型。@Lob 注解可以与 @Basic 注解结合使用,以确保正确地读取和写入 Clob 类型的数据。例如: ``` @Column(name="SUBSTANCE", ...

    hibernatehibernatehibernate

    本篇文章将深入探讨Hibernate的一些关键实践,包括数据库设计、连接池配置、二级缓存的使用以及处理大二进制字段的方法。 首先,数据库设计是任何应用程序的基础。PowerDesigner 是一款强大的数据库建模工具,可以...

    hibernate属性级别注解实例代码

    实例中的`hibernate.properties`配置文件展示了如何设置Hibernate的连接参数,例如数据库方言(`hibernate.dialect`)、数据库驱动类(`hibernate.connection.driver_class`)、数据库URL(`hibernate.connection....

    hibernate-3.2 源码

    在Hibernate-3.2中,配置文件通常为`hibernate.cfg.xml`,包含了数据库连接信息、实体类映射、缓存策略等设置。通过`Configuration`类加载配置,然后构建SessionFactory。 三、实体类与映射文件 Hibernate通过ORM...

Global site tag (gtag.js) - Google Analytics