简单分析Hibernate读取Clob
本文向大家介绍Hibernate读取Clob,可能好多人还不了解Hibernate读取Clob,没有关系,看完本文你肯定有不少收获,希望本文能教会你更多东西。
Hibernate虽然对多种数据库进行了适应,以达到前台感受不到后台的数据库类型 ,但是在 Blob 和 Clob 这两种类型的存取方面不同的数据库有不同的实现方法,这方面Hibernate就实在没办法了,在 mssql 中还好实现起来比较简单,但是我现在要说的是 超级麻烦的Oracle ,我做的项目采用的数据库就是Oracle ,不容质疑Oracle的确是最好的数据库,但是有些地方太复杂。
使用Hibernate读取Clob 和 Blob 是跟往常一样的,主要是保存。
具体的流程如下:
1、先创建一个只有一个字节的 Blob
2、使用flush 方法强势Hibernate保存这个只有一个字节的 Blob
3、通过保存获得了一个游标
4、使用这个游标来保存真正的数据,对数据库实施 update 操作
具体实现代码如下: