【发布时间】:2011-03-07 16:30:10
【问题描述】:
我正在使用 JPA2 和休眠 3.6.1。和一个 Derby 数据库,我对 blob 使用了以下注释:
@Column(length = Integer.MAX_VALUE)
@Lob
long[] bucket;
Hibernate 创建了正确的 blob 列,但如果我尝试保存实体,则会出现以下异常:
java.lang.ClassCastException: [J 不能转换为 java.sql.Blob
为什么以及如何才能做到这一点?
如果我在没有 @Lob 的情况下对其进行注释,我会得到一个“Varchar for bit data”列,该列最多只能包含 32m。
【问题讨论】:
标签: java hibernate blob jpa-2.0 derby