我需要getKey()
处理这种实体:
@Entity
public class Value {
@Id
private long id;
private byte[] value;
com.googlecode.objectify.Key<Value> getKey() {
return com.googlecode.objectify.Key.create(Value.class, id); // When executed this line throws NullPointerException
}
// Code omitted
}
然而,我之前在版本 3 中使用的模式似乎不再适用。被@Transient
替换为但是当我用我的函数@Ignore
注释我得到这个错误:getKey()
@Ignore
The annotation `@Ignore` is disallowed for this location
所以我只是把它注释掉了。看看它是否会起作用。
此外,
当我运行我的应用程序时,函数会按照上面的注释getKey()
抛出。NullPointerException
那么,获取@Entity
密钥的模式是什么?