我正在尝试编写一个代码,使用Spring数据/ JPA(在groovy中编码)将zip文件作为Blob数据存储在数据库中。我能够使用字节数组作为实体轻松存储文件,
@column(Name = "zipFile")
byte [] zipFile
但我需要的是以下
@column(Name = "zipFile")
Blob zipFile
我需要找到一种方法将fileinputstream转换为Blob数据类型。
Blob image = Hibernate.getLobCreator(session).createBlob(bFile);
意识到上面的方法。但是代码在我的服务层中,所以不知道如何在这里实现会话。 如果有更好的方法将文件流转换为Blob数据类型,请告诉我,我需要以某种方式摆脱Byte数组。