hibernate 写入 clob, Blob
来源:互联网 发布:2016cctv网络春晚 编辑:程序博客网 时间:2024/05/20 14:17
import java.io.FileInputStream;
import java.io.OutputStream;
import org.hibernate.Hibernate;
import org.hibernate.LockMode;
import org.hibernate.Session;
import org.hibernate.Transaction;
import org.hibernate.lob.SerializableBlob;
import org.hibernate.lob.SerializableClob;
import t_user.Testuser;
public class ReadOracleDemo {
public static void main(String[] args) throws Exception{
// TODO Auto-generated method stub
Session session=HibernateSessionFactory.getSession();
Transaction tx=session.beginTransaction();
Testuser user=new Testuser();
user.setAge((long)24);
user.setId((long)5);
user.setName("xiaoxin");
user.setUsertype((long)2);
user.setVersion((long)1);
user.setPhoto(Hibernate.createBlob(new byte[1]));
user.setResume(Hibernate.createClob(" "));
session.save(user);
session.flush();
session.refresh(user, LockMode.UPGRADE);
SerializableBlob sb = (SerializableBlob)user.getPhoto();
java.sql.Blob wrapblob = sb.getWrappedBlob();
oracle.sql.BLOB blob = (oracle.sql.BLOB) wrapblob;
OutputStream output = blob.getBinaryOutputStream();
FileInputStream input=new FileInputStream("E:/PHOTO/baby/c0.jpg");
byte b []=new byte[80*1024];
input.read(b);
output.write(b);
input.close();
output.close();
SerializableClob sc=(SerializableClob)user.getResume();
java.sql.Clob wrapclob=sc.getWrappedClob();
oracle.sql.CLOB clob=(oracle.sql.CLOB)wrapclob;
java.io.Writer writer=clob.getCharacterOutputStream();
writer.write("This is the second clob");
session.save(user);
tx.commit();
}
}
- hibernate 写入 clob, Blob
- Hibernate Blob和Clob
- Hibernate 操作Blob Clob
- Hibernate 操作Blob Clob
- hibernate clob/blob的处理
- hibernate映射clob blob字段
- java.sql.Blob、Clob写入文件
- BLOB/CLOB类型在HIBERNATE中的应用
- hibernate对clob和blob的操作
- Hibernate读写Clob和Blob类型字段
- Hibernate+Spring搞定Clob、Blob的存取
- Hibernate Annotation中BLOB、CLOB注解写法
- Hibernate Annotation中BLOB、CLOB注解写法
- Hibernate对BLOB CLOB操作详解
- Hibernate读写Clob和Blob类型字段
- Struts+Spring+Hibernate处理Lob(Blob,Clob)
- Hibernate读写Clob和Blob类型字段
- Struts+Spring+Hibernate处理Lob(Blob,Clob)
- 幸福是怎样练成的?
- Visual C++编程技巧之一
- IEEE 802标准和常用以太网电缆
- Effective C# 摘录(1) - C#Language Elements
- 电子商务最前线的七个实战经验
- hibernate 写入 clob, Blob
- java的正則表達式(轉)
- 拥有健康的身体是每一个人的梦想
- 如何在网页中打开.exe文件
- sd 读写大文件补丁
- ASP.NET 2.0 本地化技术之研究
- C2C冲击传统零售巨头 阿里巴巴VS沃尔玛
- SD和MMC记忆卡介面技术
- Abstract Factory设计模式的一些思考