以前代码使用hibernate3.x较低版本实现,如下:
// 更新之前先对blob字段进行初始化
trackList.setInputParam(Hibernate.createClob(" "));
trackList.setOutputParam(Hibernate.createClob(" "));
// 对于有Clob字段的pojo保存,需要单独写保存方法
getHibernateTemplate().save(trackList);
getHibernateTemplate().flush();
if (GeneralTools.isNull(trackList.getInputParamString()))
{
trackList.setInputParamString(" ");
}
if (GeneralTools.isNull(trackList.getOutputParamString()))
{
trackList.setOutputParamString(" ");
}
// 锁定表数据
getHibernateTemplate().refresh(trackList, LockMode.UPGRADE);
// 获取Input Clob字段
SerializableClob inputSc = (SerializableClob)trackList.getInputParam();
Clob inputWrapclob = inputSc.getWrappedClob();
// 转为为oracle类型的CLOB
CLOB inputClob = (CLOB)inputWrapclob;
// 获取字符输出流
wInput = inputClob.getCharacterOutputStream();
// 写数据到数据库
wInput.write(trackList.getInputParamString());
// 同步缓存到数据库
wInput.flush();
// 获取Output clob字段
SerializableClob outputSc = (SerializableClob)trackList.getOutputParam();
Clob outputWrapclob = outputSc.getWrappedClob();
// 转为为oracle类型的CLOB
CLOB outputClob = (CLOB)outputWrapclob;
// 获取字符输出流
wOutput = outputClob.getCharacterOutputStream();
// 写数据到数据库
wOutput.write(trackList.getOutputParamString());
// 同步缓存到数据库
wOutput.flush();
}
由于hibernate3.6.10中没有SerializableClob,应该如何操作,请各位大侠帮忙????
相关推荐
关于Oracle的 Clob数据类型在Hibernate中的应用小结
hibernate 3.6.10.chm
hibernate3.6.10-Final-api.chm最新版的hibernate3.6.10chm版本的帮助文档,可以提供搜索功能
Hibernate 3.6.10所需要用到的jar包都在里面。这是我自己在整合Struts2.3.15+Hibernate3.6.10+Spring 3.2.4的过程中摸索出来的。
Struts2.3.16.1+Hibernate3.6.10+Spring3.2.8整合 能够运行,没有任何问题 另外附带applicationContext.xml、struts.xml、hibernate.cfg.xml
hibernate 3.6.10 Final版,稳定
附件包含Hibernate3.6.10全本依赖的jar包,含有支持JPA规范的hibernate实现jar,包括第三方log4j、lof4j及c3p0数据源依赖的jar包,只需要1分
hibernate3.6.10中文api带注解,发现现在很多都是英文的,我就找个官方的发出来
hibernate3.6.10必须的jar包
spring3.0.0-hibernate4.0.0时,发现spring3.0不支持hibernate4.0版本,后来自己整合了两套版本,一个是struts2.3.7-spring3.1.0-hibernate4.0.0,将spring升级,一个是struts2.3.7-spring3.0.0-hibernate3.6.10,将...
这是Hibernate3最后一个版本。只包含了jar文件,整个文件有60多M
hibernate3.6.10final官方文档 java 框架
hibernate-3.6.10.Final.rar,用于Java开发中的Hibernate技术
hibernate3.6.10.Final-souce 源代码
hibernate3.6.10.chm 官网
Hibernate3.6.10核心编程接口API文档
这个压缩包包含Hibernate.3.6.10帮助文档,后缀格式为chm.
javaSpringMVC所需要的jar环境Spring3.2.9+Hibernate3.6.10+struts2.3.36
SSH2框架搭建所需jar包,版本:struts-2.3.14+spring-2.5.6+hibernate3.6.10
spring3.0.6 官方jar包全部 hibernate3.6.10需要的jar包想开发必备 mysql包