我的系统结构是ssh,开发过程中一直使用sqlserver数据库,后面换了oracle数据库,本来对于word文档我是用MSSQL的image字段类型,映射成binary,在程序中利用byte[]存取。但是到了oracle换成blob字段类型之后,可以正常存,但是取的时候一直是86字节长度,我换了oracle的好几个驱动,都是不行,不知道是为什么。
不是说oracle10.2的驱动已经可以将blob映射成binary了吗?

Feedback

# re: 求助,已经焦头烂额了,关于hibernate取blob字段只能取86字节  回复  更多评论   

2008-01-22 20:46 by hcq
oracle的 blob有点特殊 要先插入空字节进去 然后更新 才能正常 具体搜索网络

# re: 求助,已经焦头烂额了,关于hibernate取blob字段只能取86字节  回复  更多评论   

2008-01-23 08:50 by jhlcss
现在存是没问题的,如果用jdbc方式完全可以取出来,但是这样的问题是要读取两边数据库。

# re: 求助,已经焦头烂额了,关于hibernate取blob字段只能取86字节  回复  更多评论   

2008-01-29 12:37 by sss
使用byte[]取吧,BLOB不一定兼容的

只有注册用户登录后才能发表评论。


网站导航:
 

posts - 9, comments - 19, trackbacks - 0, articles - 1

Copyright © 姜海龙