首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

JPA(Hibernate)投射Oracle 的Blob, Long Raw

2012-12-22 
JPA(Hibernate)映射Oracle 的Blob, Long Raw要做一个照片数据转移,从一个Oracle的Blob字段 到 另一oracle

JPA(Hibernate)映射Oracle 的Blob, Long Raw
要做一个照片数据转移,从一个Oracle的Blob字段 到 另一oracle的Long Raw字段:

Blob字段的JPA配置:

@Lob@Basic(fetch = FetchType.LAZY)@Column(name = "PHOTO", columnDefinition = "BLOB")private byte[] photo;


Long Raw字段的JPA配置:
@Basic(fetch = FetchType.LAZY)@Column(name = "PHOTO")private byte[] content;


如果Long Raw字段的JPA配置如下,则会报错:
@Lob@Basic(fetch = FetchType.LAZY)@Column(name = "PHOTO")private byte[] content;

错误:getBLOB not implemented for class oracle.jdbc.driver.T4CLongRawAccessor

还有photo字段总无法延迟加载,即使将photo独立一个成一个实例,Embedded进主类也无效,待研究。

热点排行