Hibernate 我试图从db中检索blob数据并将其导出为文件,但blob对象在将其从ejb层传递到操作层时总是丢失
我在数据库中有一个blob字段 我正在使用hibernate将数据提取到实体对象,当数据传递到dao层时,blob就在那里,但当它从ejb层传递到struts操作层时,blob变为null,似乎在两者之间的某个地方丢失了,下面是详细上下文:Hibernate 我试图从db中检索blob数据并将其导出为文件,但blob对象在将其从ejb层传递到操作层时总是丢失,hibernate,struts,ejb,blob,Hibernate,Struts,Ejb,Blob,我在数据库中有一个blob字段 我正在使用hibernate将数据提取到实体对象,当数据传递到dao层时,blob就在那里,但当它从ejb层传递到struts操作层时,blob变为null,似乎在两者之间的某个地方丢失了,下面是详细上下文: hibernate实体映射文件,blob属性为java.sql.blob类型 实体类属性为serializableBlob类型 ejbbean调用dao,并将数据传递回action类,dao成功地检索blob对象,但当传递回action时,它丢失了 错误信息
java.sql.blob
类型java.lang.IllegalStateException: Blobs may not be accessed after serialization
可能的原因是什么?这对我来说是个问题 试着用这个博客中提到的方式去做,这可能会有所帮助
@Quincy链接不起作用。你能更新一下吗,或者帮我解决这个问题吗?提前谢谢!