我有两个关系为1-1的班级。类是final,所以没有继承。
@PersistantCapable
@DatastoreIdentity(strategy = IdGeneratorStrategy.IDENTITY)
class A {
@PrimaryKey
@Column(name = "_id")
@Persistent(valueStrategy = IdGeneratorStrategy.INCREMENT
long id;
}
class B { A a; }
整个系统正常工作,但引用的效率非常低。例如:{a:" full.class.name.A:3" }。我想删除类名并使用整数来存储ID,这将提高速度(尤其是索引)和磁盘空间消耗。
答案 0 :(得分:0)
简单地查看their code表明您必须提供类似的选项,提出问题并为代码提供更新。它不可能是默认选项,因为在90 +%的系统中存在继承,因此相关对象的类通常很重要。 MongoDB似乎也支持" DBRef",不确定它的效率如何,但它在该代码中被标记为TODO。