将Db4o blob从数据库中取出而不将其存储到磁盘

时间:2010-09-13 15:16:49

标签: java blob db4o

有没有办法从数据库中获取Db4o Blob而不将其存储到磁盘? 我只找到了方法void com.db4o.types.Blob.writeTo(File arg0)

1 个答案:

答案 0 :(得分:2)

不幸的是没有=(没有解决方法(除了更改db4o代码)。你必须使用文件来使用db4o-blob类型。

我同意这很烦人。

作为替代方案,您可以使用byte [] - 数组,这些数组更方便使用。但是当你使用byte [] - 数组作为blob时,请注意db4o file-size limitation

只是一些补充说明:

  • 您还需要轮询状态,这也非常烦人。
  • 请注意,blob IO在事务外部运行。