`
静坐云端上的人
  • 浏览: 13701 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Clob字段和Java类中字段对应

阅读更多

     最近在使用webservice的时候接受客户端的字符串,是使用xml或者json格式的字符串.
     在对应的句javaBean中直接使用String类型保存,数据库后台使用的是Clob字段对应.
     代码如下类似:

import java.util.Date;

import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Lob;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

@SuppressWarnings("serial")
@Entity
@Table(name = "T_BCL_BIZINSTRUCTIONDOCUMENTS")
public class TBclBizinstructiondocument implements java.io.Serializable {
     private Long bizinstructiondocid;       //业务系统传递过来的数据Id
     private Date receivedate;                  //业务系统传递过来的数据时间
     private String instructioncomment;    //业务系统传递过来的数据内容  注意:此处使用Sring,后台是clob字段

 
    @Id
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "bizinstructiondocid_sequence")
    @SequenceGenerator(name = "bizinstructiondocid_sequence", allocationSize = 1,sequenceName = "bizinstructiondocid_sequence")
   @Column(name = "BIZINSTRUCTIONDOCID", unique = true, nullable = false, precision = 16, scale = 0)
   public Long getBizinstructiondocid() {
      return bizinstructiondocid;
    }
 
   public void setBizinstructiondocid(Long bizinstructiondocid) {
        this.bizinstructiondocid = bizinstructiondocid;
    }
 
    @Temporal(TemporalType.TIMESTAMP)
    @Column(name = "RECEIVEDATE", length = 14)
    public Date getReceivedate() {
       return receivedate;
    }
 
   public void setReceivedate(Date receivedate) {
       this.receivedate = receivedate;
   }
 
   @Lob
   @Basic(fetch = FetchType.EAGER)
   @Column(name="INSTRUCTIONCOMMENT", columnDefinition="CLOB", nullable=true)
   public String getInstructioncomment() {
       return instructioncomment;
    }
 
    public void setInstructioncomment(String instructioncomment) {
        this.instructioncomment = instructioncomment;
     }
}

记录如下:对应的Java字段使用String类型,后台数据库oracle中对应Clob字段.

注解使用:

@Lob
@Basic(fetch = FetchType.EAGER)
@Column(name="INSTRUCTIONCOMMENT", columnDefinition="CLOB", nullable=true)

 

目前保存做个记录备份处理

分享到:
评论

相关推荐

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

    在Java中,读取Oracle数据库中的CLOB字段可以通过以下步骤实现: 1. **获取CLOB对象**: 首先,通过执行查询语句并从结果集中获取CLOB对象。示例代码中的`lookmail[6]`表示从查询结果的第7个元素(下标为6)获取...

    运用Java如何存取Oracle中的CLOB类型字段

    ### 运用Java如何存取Oracle中的CLOB类型字段 #### 概述 在数据库操作中,经常会遇到处理大量文本数据的需求,例如存储文章、新闻、文档等。Oracle数据库提供了CLOB(Character Large Object)类型来存储大容量的...

    java读写oracle clob字段

    本教程将介绍如何使用Java来读取和写入Oracle数据库中的CLOB字段。 首先,我们需要引入相关的Java和Oracle JDBC驱动库。在上述代码中,我们看到`import oracle.jdbc.driver.OracleDriver;`,这表示我们将使用Oracle...

    sql server中的image类型的数据导出到oracle的clob字段中

    我们使用了 Java 语言和 JDBC 驱动程序来实现数据的导出,并将 Image 类型数据写到文件中,然后将文件中的数据读取出来,并将其设置到 Oracle 的 CLOB 字段中。这种方法可以帮助我们实现不同数据库管理系统之间的...

    jdbc 处理clob类型字段

    总的来说,处理Oracle数据库中的CLOB字段,关键在于正确地创建和使用Clob对象,并结合JDBC API进行操作。在处理大量文本数据时,注意优化数据读写策略,以避免内存溢出等问题。以上所述的增删改查方法是基础操作,...

    Hibernate存储Clob字段的方式总结

    2. 创建与数据库表对应的JavaBean,例如名为ItemsSaveclob.java的类,其中Clob字段使用String类型进行处理。 3. 在Hibernate的映射文件ItemsSaveclob.hbm.xml中,将content属性使用java.lang.String类型进行映射。 4...

    Mybatis 处理 CLOB、BLOB 类型数据

    在使用 MyBatis 时,需要在实体类中定义对应的字段类型,例如: ```java public class UserPic { private int id; private String name; private byte[] pic; private String bio; // getters and setters } `...

    java实例对数据库的clob字段操作

    该类中包含有多个方法对数据库中的clob字段进行查询、插入、事物处理、批处理、调用存储过程等操作。使用的是myeclipse8.6,oracle11g,测试的时候执行手动建个表xml_buffer,包含id、xmlcontent字段即可,然后在...

    oracle数据库的clob大字段在jdbc中的处理方式

    在JDBC中,CLOB对象被表示为`java.sql.Clob`接口的实例,提供了读取和修改CLOB字段的方法。 要读取CLOB字段并转换为String,你需要遵循以下步骤: 1. **建立连接**:使用`DriverManager.getConnection()`方法建立...

    spring+hibernate 解决大字段(clob)

    本文将详细介绍如何在Spring与Hibernate框架结合的情况下,有效地处理Oracle 10g数据库中的CLOB字段。 #### 一、环境配置 为了确保项目能够顺利运行,首先需要搭建好开发环境。本示例中使用的环境配置如下: 1. *...

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

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

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

    1. 在实体类中定义Clob和Blob字段,并使用`@Lob`注解。 2. 配置Hibernate的JDBC连接,使用支持Clob和Blob高效操作的Oracle JDBC驱动。 3. 利用Hibernate提供的API进行增删改查操作,无需手动处理Clob和Blob的具体...

    jsp读取大对象CLOB并生成xml文件示例

    确保已添加对应的数据库驱动到项目类路径中,例如对于MySQL,需添加`mysql-connector-java.jar`。 ```java <%@ page import="java.sql.*" %> Class.forName("com.mysql.jdbc.Driver"); Connection conn = ...

    Blob和Clob使用例子

    Blob(Binary Large ...在Microsoft SQL Server环境下,Hibernate能够无缝地将Java对象与Blob和Clob类型的数据库字段对应起来,简化了大数据的存取过程。通过上述示例,你应该能理解如何在实际项目中使用Blob和Clob。

    java中xml文件的处理及oracle中xmltype的插入和读取.pdf

    Java 中 XML 文件的处理及 Oracle 中 XMLType 的插入和读取 Java 中 XML 文件的处理是指在 Java 应用程序中处理和操作 XML 文件的过程。在 Oracle 数据库中,XMLType 是一种特殊的数据类型,用于存储和处理 XML ...

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

    在Hibernate的XML映射文件中,你需要为这个Clob字段指定映射规则,例如: ```xml <column name="SUMMARY_CLOB" /> ``` **CRUD操作**: 4.2.1 **创建(Create)**: 在创建新记录时,你需要将待存入的文本...

    hibernate使用中与各种数据库字段类型对应类型训练

    ORM允许我们将数据库表结构映射到Java类,每个表对应一个类,表中的字段对应类的属性。这种映射是通过Hibernate的配置文件(如.hbm.xml)或者使用注解完成的。 对于不同的数据库字段类型,Hibernate提供了一系列的...

    Hibernate对BLOB CLOB操作

    同时,Hibernate的实体映射文件(例如`Users.hbm.xml`)用于定义实体类与数据库表之间的映射关系,其中包括了如何处理BLOB和CLOB字段。 以`Users.hbm.xml`为例,假设我们有一个`Users`实体类,其中有一个`...

    jdbc批量插入大字段

    在Oracle数据库中,Blob类型用于存储大量的二进制数据...总之,批量插入大字段是处理大量Blob数据的关键策略,通过JDBC提供的批处理功能,结合合理的事务管理和内存管理,可以显著提升Oracle数据库中的大数据插入效率。

Global site tag (gtag.js) - Google Analytics