读书人

JPA(Hibernate)投射Oracle 的Blob, Lo

发布时间: 2012-12-22 12:05:05 作者: rapoo

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进主类也无效,待研究。

读书人网 >编程

热点推荐