`
chris.lee
  • 浏览: 25916 次
  • 性别: Icon_minigender_1
  • 来自: 大连
最近访客 更多访客>>
社区版块
存档分类
最新评论

使用Hibernate.createClob的疑问

阅读更多

在使用hibernate时候创建blob对象

java 代码

  1. userDomain.setSignPicture(Hibernate.createBlob(new FileInputStream(userVO.getFile())));  

 

这里的流对象需要不需要关闭?如果这个流对象指向的文件消失了,会对虚拟机的垃圾回收造成影响吗?如果文件不消息那又怎么样?

分享到:
评论

相关推荐

    Hibernate对BLOB CLOB操作

    import org.hibernate.Hibernate; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.Configuration; import org.hibernate.lob....

    hibernate存取oracle的clob

    实际上,`Hibernate.createClob()` 方法在标准的 Hibernate 库中并不存在,这里应该是使用了自定义的方法或者扩展了 Hibernate 的功能。 #### 4. 读取 CLOB 数据 读取 CLOB 数据通常涉及两个步骤:获取 CLOB 对象...

    hibernate保存blob,clob对象

    Clob description = Hibernate.createClob(reader); user.setDescription(description); } catch (IOException e) { // 处理异常 } session.save(user); ``` 在更新或删除Blob和Clob对象时,同样需要通过...

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

    - Hibernate源码中,`org.hibernate.type`包下的`ClobType`和`BlobType`类实现了对Clob和Blob的类型映射。理解这些类型的实现可以帮助我们更深入地了解数据的存储和处理过程。 6. **工具使用**: - 可能会提到...

    Blob和Clob使用例子

    在Hibernate,一个流行的Java对象关系映射(ORM)框架中,Blob和Clob也被广泛使用,特别是在处理大型图片、文件或长文本时。 在Hibernate和Microsoft SQL Server的环境中,Blob常用来存储图像、音频、视频等二进制...

    Hibernate对Blob,Clob的操作

    在Java Web开发中,Hibernate是一个流行的对象关系映射(ORM)框架,它允许开发者使用面向对象的方式来操作数据库。Blob和Clob是Java中用于处理大数据类型的数据对象,Blob用于存储二进制大对象,如图片、音频或视频...

    jdbc__clob.rar_oracle

    在Java数据库连接(JDBC)中,Oracle数据库是广泛使用的数据库管理系统之一,它支持各种数据类型,包括大对象(LOB)类型,如Clob(Character Large Object)。本篇将深入探讨如何使用JDBC来操作Oracle数据库中的...

    clob-blob.rar_blob and clob_clob_java CLOB_java oracle cl_oracle

    - 创建一个`Clob`实例,可以使用`Connection.createClob()`方法。 - 将数据写入`Clob`,例如使用`setAsciiStream()`、`setCharacterStream()`或`setString()`方法。 - 在SQL插入或更新语句中使用`?`占位符,并在`...

    mysql6.0连接中的几个问题mysql6.xx.docx

    当使用Hibernate整合连接MySQL时,可能会遇到`Disabling contextual LOB creation as createClob() method threw error : Java.lang.reflect.InvocationTargetException`的错误。这通常是因为Hibernate无法创建CLOB...

    java-deal-the-CLOB-data0.zip_大数据 编程_数据处理

    Clob clob = connection.createClob(); clob.setString(1, "大数据文本内容"); preparedStatement.setClob(1, clob); ResultSet resultSet = statement.executeQuery(); if (resultSet.next()) { Clob ...

    clob 的读存问题

    Clob newClob = conn.createClob(); newClob.setString(1, clobValue); // 设置CLOB的值 // 准备SQL语句 String sql = "UPDATE " + tableName + " SET " + fieldName + "= ? WHERE " + primaryKey + "=?"; ...

    java存取oracle中的COLB类型数据.pdf

    Clob clob = conn.createClob(); clob.setString(1, "这是一个测试数据"); PreparedStatement pstmt = conn.prepareStatement("insert into test (id, content) values (?, ?)"); pstmt.setInt(1, 1); pstmt ...

    基于jdbc处理Clob的使用介绍

    在处理大量文本数据时,如XML文档、长篇文章或大段代码,我们通常会使用BLOB(Binary Large Object)和CLOB(Character Large Object)类型。这篇文章将深入探讨如何通过JDBC有效地处理CLOB类型的数据。 1. **什么...

    驱动程序jdbc_4.2

    7. **新的Connection方法**:添加了新的方法,如`createClob()`、`createBlob()`等,可以直接创建CLOB和BLOB对象,而无需通过数据库操作。 8. **增强的JDBC元数据**:提供了更多关于数据库特性和结构的信息,帮助...

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

    在实际应用中,还可能涉及CLOB字段的写入操作,这通常可以通过`PreparedStatement`的`setClob()`方法实现,将String转换为`Clob`对象(可以使用`OracleConnection`的`createClob()`方法创建)后再设置到SQL语句中。...

Global site tag (gtag.js) - Google Analytics