0

我已多次阅读文档和示例,但不知道如何执行此操作。,

我正在尝试连接 DB4O 以使用我自己的自定义 ID 字段。根据文档,您可以定义自己的 ID,但据我所知,它们不会替换 Db4o 的内部 ID,因为它实际上不会使用这些 ID 来识别对象。

基本上所有示例都是告诉 Db4o 生成某种唯一 id 并将其编入索引,我看不到任何关于如何告诉它这是您应该使用的 ID 的地方。

是否可以在我们的模型上使用我们自己的 ID 替换用于跟踪关系的内部 ID?

我们需要有自己的 ID,因为我们的系统严重依赖 REST。

4

1 回答 1

0

对此没有直接支持。您需要创建自己的机制。

  • 最简单的方法:在 .NET 上使用 Guid。或者在 Java 中使用 UUID。在 Java中:添加 UUID 支持configuration.common().add(new UuidSupport());
  • 使用回调创建新的 id。在 TCP 客户端/服务器中不起作用。

另请参阅此页面

旁注:您构建了一个 REST 应用程序。它需要处理多少个请求?db4o 在内部本质上是单线程的。它只能处理非常有限的负载。

于 2013-02-05T21:28:45.850 回答