0

我正在尝试将包含 UUID 的对象索引到 db4o 中,但我不希望它在对象本身上进行索引,而是在 UUID 上进行索引。但是,在表中,我看到该对象已分为三个字段,MostSigBits、LeastSigBits 和 SerialVersionUID。我如何以某种方式使用所有这三个列创建 1 个字段以进行正确的索引?

我找到了 UUIDTypeHandler 并且正在使用它,但是当我在构建数据库时观察查询时间(查询数据库中是否已经存在 UUID)时,查询的时间在不断增长。如果它在 UUID 上正确索引它应该是一个恒定时间操作,但它不是。我究竟做错了什么?

4

1 回答 1

1

结果发现默认情况下未启用 UUID 支持,但可以通过以下方式启用:

configuration.common().add(new UuidSupport());
于 2012-06-27T02:41:42.840 回答