hibernate 处理 Clob字段
来源:互联网 发布:pps for mac官方下载 编辑:程序博客网 时间:2024/05/04 09:35
Clob 字段是以流的形式储存在数据库里。大体的做法就是先把待插入Blob字段的值保存在一个String类型的变量(String str)里面,Hibernate将对象插入数据库之前先把Blob字段初始化一个空值,即Hibernate.createBlob(" "),然后执行save(demo)方法,将数据保存数据库之后,再将Str的值以流的形式写入到blob类型的字段里。代码如下:
持久类对象 product
//设置一个空值
product.setProductFunc(Hibernate.createClob(" ")) ;
Session session = getHibernateTemplate().getSessionFactory().openSession() ;
try{
Connection conn = session.connection() ;
//不设置自动提交,不知道设置了是否出错,有机会试吧!
conn.setAutoCommit(false);
session.saveOrUpdate(product) ;
session.flush() ;
session.refresh(product,LockMode.UPGRADE) ;
}catch(Exception e){}
将clob类型的对象转型成序列化对象
SerializableClob productFunc = (SerializableClob)product.getProductFunc() ;
java.sql.Clob funcclob = productFunc.getWrappedClob() ;
oracle.sql.CLOB funcclob1 = (oracle.sql.CLOB)funcclob ;
try {
Writer out = funcclob1.getCharacterOutputStream();
out.write(product.getProductFuncStr());
out.flush();
out.close();
} catch (IOException e) {
e.printStackTrace();
} catch(SQLException e1){
e1.printStackTrace() ;
}
session.beginTransaction().commit();
session.close() ;
return product ;
- hibernate 处理 Clob字段
- Orcale 中的CLOB字段的处理,hibernate处理clob
- hibernate+spring处理BLOB,CLOB字段
- Hibernate读写Clob字段
- Hibernate操作CLOB字段
- hibernate对oracle数据库CLOB、blob类型字段处理原则
- Spring+hibernate对clob、blob字段的处理方法
- 关于 hibernate oracle jdbc处理 blob clob 字段
- spring+hibernate中clob、blob字段的处理方法
- java处理CLOB字段
- JAVA CLOB字段处理
- oracle clob字段处理
- HIVE CLOB字段处理
- hibernate中clob处理
- hibernate中clob处理
- hibernate中clob处理
- hibernate处理clob
- zt:Hibernate存CLOB字段
- DSC/DV 开发平台Zoran‘s coach 介绍
- 嵌入式学习之路
- WM_GETDLGCODE死循环问题
- 因为怕失落所以隐身 因为怕寂寞所以上线
- 求注释VB程序,只要大概整句意思即可,急用!!!
- hibernate 处理 Clob字段
- 真“换位”才有真“体验”(人民论坛)
- InfoObject Exception Aggregation
- 软件测试学习笔记一
- 广东 迎难而上打“硬仗”-加快经济增长方式调研行(一)
- 干部“公选”,每个环节都决定成败(时事观察)
- IP Camera 开发平台之Profilic公司的PL-1129介绍
- 火狐IE下获取完整文件路径名的方法
- 求大阶乘的位数