关于spring+hibernate插入Clob字段的问题????

ming470612141 2008-01-23 01:19:29
我在表中设置以CLOB类型的字段,用于保存上传文件时的文件内容,但是不知道怎么将内容写入??
请大家帮忙解决一下!!
用的是spring 2.0 + hibernate 2.1
请问怎么映射 以及 写入内容????
...全文
264 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
老紫竹 2008-01-23
  • 打赏
  • 举报
回复
补充一句,
以上针对长度较小的文本,比如1M左右
如果CLOB长度比较大,比如10M/100M/1G或更长的文本,不建议你直接读取数据出来,太占用内存了。
还是直接处理 InputStream 比较好!

另,如果能把超大的内容保存到系统文件里面,而不是存到数据库中更好,否则你的数据库备份还原很累的。
老紫竹 2008-01-23
  • 打赏
  • 举报
回复
Hibernate+Oracle+CLOB的读写其实只要这样做:

1.在Oracle里设置某字段为clob类型。
2.在Hibernate的配置文件里使用网上下载的Oracle 10g最新的jdbc驱动。
3.实体类里把clob字段对应的属性类型设置为String。
4.hibernate的映射文件*.hbm.xml里把该字段对应的类型该为text。

然后就可以在程序里把它当成String随便用了。

鉴于Hibernate的特性,其它支持CLOB的也可以照方抓药。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧