【发布时间】:2012-04-25 03:22:44
【问题描述】:
Hibernate JPA 数据类型 blob 不适用于 Sybase 图像数据类型。下面是我正在使用的数据类型的示例。有人能告诉我如何将 fileContent 映射到 Sybase 图像数据类型吗?
示例代码
@Column(length=100000)
private byte[] fileContent;
异常
原因:org.hibernate.HibernateException:列 file_content 的 DEV_eprs.dbo.pr_file_upload 中的列类型错误。找到:图像,预期:varbinary(100000)
使用@Lob 时,检索数据时收到以下异常。
java.lang.UnsupportedOperationException com.sybase.jdbc3.jdbc.SybResultSet.getBlob(String) 方法不受支持,不应调用。
【问题讨论】:
-
除了传统支持之外,您还有什么理由使用图像数据类型而不是 blob?我对 sybase 不熟悉,但我认为 JPA 不支持图像数据类型。
-
Sybase 不支持 blob。