我正在尝试使用 Objectify 实现一个队列:
void addQueue(String bucket, String value){
    Long next = ofy().load().type(OfyQueue.class)
            .order("-id").first().get().getId(); 
    OfyQueue q = new OfyQueue(bucket, value, next);
    ofy().save().entity(q).now();
}
void removeQueue(String bucket, String value){
    OfyQueue q = ofy().load().type(OfyQueue.class)
            .filter("value", value).order("-id").first().get();
    ofy().delete().entity(q);
}
这段代码有问题:
next可能为空?所以当我创建一个新的OfyQueue它会传递一个空值- 在 removeQuery 方法中, q 也可能为 null,我是否需要显式测试 q 是否为 null 或 ofy().delete().entity 将忽略传递给它的 null 值