广告
返回顶部
首页 > 资讯 > 精选 >Hibernate如何读取Clob
  • 683
分享到

Hibernate如何读取Clob

2023-06-17 21:06:52 683人浏览 薄情痞子
摘要

这篇文章给大家分享的是有关Hibernate如何读取Clob的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Hibernate虽然对多种数据库进行了适应,以达到前台感受不到后台的数据库类型 ,但是在 Blob 和

这篇文章给大家分享的是有关Hibernate如何读取Clob的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

Hibernate虽然对多种数据库进行了适应,以达到前台感受不到后台的数据库类型 ,但是在 Blob 和 Clob 这两种类型的存取方面不同的数据库有不同的实现方法,这方面Hibernate就实在没办法了,在 mssql 中还好实现起来比较简单,但是我现在要说的是 超级麻烦的oracle ,我做的项目采用的数据库就是Oracle ,不容质疑Oracle的确是***的数据库,但是有些地方太复杂。

使用Hibernate读取Clob 和 Blob 是跟往常一样的,主要是保存。

具体的流程如下:

先创建一个只有一个字节的 Blob

使用flush 方法强势Hibernate保存这个只有一个字节的 Blob

通过保存获得了一个游标

使用这个游标来保存真正的数据,对数据库实施 update 操作

具体实现代码如下:

TUser user = new TUser();  user.setImage(Hibernate.createBlob(new byte[1]));   Transaction ex = session.beginTransaction();  session.save(user);  //强制保存这个blob  session.flush();  //通过刷新 user 来获得blob游标  session.refresh(user,LockMode.UPGRADE);   //写入真正的实际内容  oracle.sql.BLOB blob = (oracle.sql.BLOB)user.getImge();  OutputStream out = blob.getBinaryOutputStream();   FileInputStream img = new FileInputStream("c:\aaa.jpg");  byte[] buf = new byte[10240];  int len;  while((len = img.read(buf)) > 0)  ...{  out.write(buf,0,len);  }  img.close();  out.close();   tx.commit();

Hibernate读取Clob也是一样的,只是创建的是一个空格的 String :user.setResume(Hibernate.createClob(" "));

感谢各位的阅读!关于“Hibernate如何读取Clob”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: Hibernate如何读取Clob

本文链接: https://www.lsjlt.com/news/293221.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Hibernate如何读取Clob
    这篇文章给大家分享的是有关Hibernate如何读取Clob的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Hibernate虽然对多种数据库进行了适应,以达到前台感受不到后台的数据库类型 ,但是在 Blob 和 ...
    99+
    2023-06-17
  • java怎么读取clob字段
    在Java中,可以使用JDBC来读取CLOB字段。以下是读取CLOB字段的示例代码:javaimport java.io.Buffe...
    99+
    2023-10-20
    java
  • JDBC与Hibernate如何读取性能
    这篇文章主要介绍JDBC与Hibernate如何读取性能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!JDBC仍然是最快的访问方式,不论是Create还是Read操作,都是JDBC快。Hibernate使用uuid....
    99+
    2023-06-17
  • jsp读取大对象CLOB并生成xml文件示例(转)
    [@more@]...
    99+
    2023-06-03
  • 如何使用mybatis的typeHandler对clob进行流读写
    这篇文章主要介绍“如何使用mybatis的typeHandler对clob进行流读写”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何使用mybatis的typeHandler对clob进行流读写”...
    99+
    2023-06-26
  • 如何获取Hibernate关联关系
    这篇文章主要介绍了如何获取Hibernate关联关系,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。获取Hibernate关联关系的pojo。我是指例如一个User(用户)拥有...
    99+
    2023-06-17
  • 简单介绍2种Java读取Oracle大字段数据(CLOB)的方法
    这篇文章主要介绍了Java读取Oracle大字段数据(CLOB)的2种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下Oracle数据库中有一个字段是CLOB类型,使用java 解析.1...
    99+
    2023-06-05
  • mysql中如何使用spring存取大文件blob和clob
    这篇文章主要介绍“mysql中如何使用spring存取大文件blob和clob”,在日常操作中,相信很多人在mysql中如何使用spring存取大文件blob和clob问题上存在疑惑,小编查阅了各式资料,整...
    99+
    2022-10-18
  • 如何读取cookie
    这篇文章主要为大家展示了“如何读取cookie”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何读取cookie”这篇文章吧。 cookie的设置读取 &n...
    99+
    2022-10-19
  • 如何用Pandas读取
    本教程操作系统:Windows10系统、Dell G3电脑。Pandas是一个流行的Python数据处理库,可以用于读取和处理各种数据格式。下面是使用Pandas读取文件的一般步骤:1.导入Pandas库:import pandas as ...
    99+
    2023-12-09
    Pandas
  • java如何读取txt
    TXT是一个文本文件,一般采用流的方式读取:java提供了一个FileInputStream,我们可以直接以文件路径构造这个流,也可以以文件对象构造它。如:FileInputStream fin = new FileInputStream(...
    99+
    2017-04-14
    java教程 java 读取 txt
  • VB.NET如何读取INI
    这篇文章主要介绍VB.NET如何读取INI,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!虽然VB.NET中读取XML配置信息很方便,但有时开发的过程中还是要用到INI文件,VB.NET读取INI却不像VB中那么方便了...
    99+
    2023-06-17
  • SpringBoot中如何解决读取properties文件读取问题
    目录如何解决读取properties文件读取问题问题描述路径设置中文乱码读取指定properties文件设置配置属性类型配置文件如何解决读取properties文件读取问题 问题描述...
    99+
    2022-11-13
  • Oracle 通过JDBC访问Clob字段时,当长度=4193时,出现异常,无法正常读取
    Oracle 通过JDBC访问Clob字段时,当长度=4193时,出现异常,无法正常读取 原因:尚不知道 ...
    99+
    2022-10-18
  • Ajax如何读取数据
    这篇文章给大家分享的是有关Ajax如何读取数据的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 拿出来我们上次准备好的东...
    99+
    2022-10-19
  • FFMPEG Tips (3) 如何读取
    本文是我的《FFMPEG Tips》系列的第三篇文章,上篇文章 介绍了如何提取整个音视频码流的媒体信息,包括:封装格式、编码格式、视频的分辨率、帧率、码率、音频的采样率、位宽、通道数等等,而本文则关注得更细一点,看看如何利用 ffmpeg ...
    99+
    2023-01-31
    FFMPEG Tips
  • ASP.NET Core如何读取Request.Body
    这篇文章主要介绍ASP.NET Core如何读取Request.Body,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!常用读取方式当我们要读取Request Body的时候,相信大家第一直觉和笔者是一样的,这有啥难的...
    99+
    2023-06-15
  • Hibernate如何使用
    这篇文章主要介绍Hibernate如何使用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!  hibernate的来源  数据在各个层次之间流转,在流转过程中会发生数据类型转换等一系列...
    99+
    2022-10-19
  • Hibernate如何配置
    这篇文章主要为大家展示了“Hibernate如何配置”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Hibernate如何配置”这篇文章吧。1、Hibernate...
    99+
    2022-10-19
  • 如何配置Hibernate
    本篇内容主要讲解“如何配置Hibernate”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何配置Hibernate”吧!当我们有了一个持久化类和它的映射文件时,就该是Hibernate配置的时...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作