使用Hibernate注释持久化大文件

使用Hibernate注释持久化大文件,hibernate,annotations,hibernate-annotations,Hibernate,Annotations,Hibernate Annotations,我第一次在web应用程序中使用Hibernate注释。在my bean中,我应该使用什么类型的注释来持久化用户上传的文件?我假设您使用的是JPA注释。如果是这样,您将希望对大型数据集使用@Lob注释。有关示例,请参见 列出了更多关于Hibernate JPA的信息。感兴趣的: @Lob表示应将属性持久化为Blob或Clob,具体取决于属性类型:java.sql.Clob、Character[]、char[]和java.lang.String将持久化为Clob。Blob、字节[]、字节[]和可序列

我第一次在web应用程序中使用Hibernate注释。在my bean中,我应该使用什么类型的注释来持久化用户上传的文件?

我假设您使用的是JPA注释。如果是这样,您将希望对大型数据集使用
@Lob
注释。有关示例,请参见

列出了更多关于Hibernate JPA的信息。感兴趣的:

@Lob表示应将属性持久化为Blob或Clob,具体取决于属性类型:java.sql.Clob、Character[]、char[]和java.lang.String将持久化为Clob。Blob、字节[]、字节[]和可序列化类型将持久化在Blob中


实际上有两个字段-一个专门用于图像文件,另一个用于任意文件。我想这两个字段都应该作为byte[]处理?您可以执行byte[],或者如果您的字段是可序列化的,您可以直接将它们定义为可序列化的类型--请参见此处的示例: