`
静坐云端上的人
  • 浏览: 13566 次
  • 性别: 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)

 

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

分享到:
评论

相关推荐

    运用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`实体类,其中有一个`...

    批量导出ORACLE数据库BLOB字段生成图片

    Oracle数据库在存储大对象...总之,批量导出Oracle数据库中的BLOB字段生成图片涉及到了数据库连接、SQL查询、BLOB数据处理和文件I/O等多个技术环节。掌握这些知识点对于管理和维护包含二进制数据的数据库系统至关重要。

    jdbc批量插入大字段

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

Global site tag (gtag.js) - Google Analytics