有没有办法从数据库中取出 Db4o Blob 而无需将其存储到磁盘?
我只找到方法 void com.db4o.types.Blob.writeTo(File arg0)
最佳答案
不幸的是 =( 没有解决方法(除了更改 db4o 代码)。您必须处理文件才能使用 db4o-blob 类型。
我同意这很烦人。
作为替代方案,您可以使用 byte[] 数组,使用起来更方便。但是请注意 db4o file-size limitation当您使用 byte[]-arrays 作为 blob 时。
只是一些补充说明:
- 你还需要轮询状态,这也很烦人。
- 请注意,blob IO 在事务之外运行。
关于java - 从数据库中获取 Db4o blob 而不将它们存储到磁盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3701751/