读书人

spring+hibernate对Clob的处置

发布时间: 2012-11-21 08:23:25 作者: rapoo

spring+hibernate对Clob的处理

???? 原来用的oracle 的vachar2 4000字节,感觉应该不小了,没想到没写几个字就完了,没办法,只有用oracle 的Clob了,可是怎么做了,上网查了好多,总结一下。。。

借用一下:

一、问题需求:

?1.在持久化类中字段该用什么类型?
?2.在Struts中文件对应的数据类型是什么?
?3.在

??? 2.1 往sessionFactory 中注入

?3. hibernate 配置

?

??? 注意:length 是字节

?

4.大功就快造成了。就差这么一步


2.1持久类中


2.3 读Clob
Clob clob = tmQuestion.getContentclob();// 取得Clob的值if (clob != null) {String clobString = "";try {clobString = clob.getSubString(1, (int) clob.length());// 将Clob类型的值转换成String类型的值tmQuestion.setContentStr(clobString);// 通过setter方法,设置String值,然后就可以通过instance.getInfoContentToString()来取值了} catch (SQLException e) {e.printStackTrace();}}return tmQuestion;


2 楼 魔力猫咪 2009-04-20 太麻烦了。Hibernate已经自己解决了Clob的问题,可以直接使用String进行映射。而且配置文件里也只需要写几句话。具体你可以参考我的博客文章

读书人网 >软件架构设计

热点推荐