如何正确索引db4o中的java.util.uuid?

时间:2012-06-26 18:43:12

标签: java database db4o

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

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

1 个答案:

答案 0 :(得分:1)

默认情况下未启用UUID支持,但可以使用以下命令启用:

configuration.common().add(new UuidSupport());