知识大全 hibernate 经验谈2
Posted 数据库
篇首语:缺乏知识就无法思考,缺乏思考也就得不到知识。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 hibernate 经验谈2相关的知识,希望对你有一定的参考价值。
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[ ]));
Transaction ex = session beginTransaction(); session save(user);//强制保存这个blobsession 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[ ];int len;while((len = img read(buf)) > ) out write(buf len);img close();out close();
mit();
Clob 也是一样的 只是创建的是一个空格的 String user setResume(Hibernate createClob( )) cha138/Article/program/Java/ky/201311/27871相关参考
知识大全 Hibernate3.1与Hibernate3.2
Hibernate3.1与Hibernate3.2 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 Struts 2, spring 2, hibernate
Struts2,spring2,hibernate 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Hibernate性能调优[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Hibernat
Hibernate高级查询实战[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 《取TOP结
Hibernate的批量处理[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 还是用Hibe
Hibernate中重要对象[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 使用方法链编程
Hibernate基于JDBC的事务[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 这也就
hibernate-HQL语句(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 修改默认查询
知识大全 Hibernate3的DetachedCriteria支持[2]
Hibernate3的DetachedCriteria支持[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起
知识大全 在Tomcat下配置Hibernate的开发环境[2]
在Tomcat下配置Hibernate的开发环境[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧