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
nullかもしれませんか?したがって、新しいOfyQueue
ものを作成すると、null値が渡されます- removeQueryメソッドでは、qもnullになる可能性があります。qがnullであるか、ofy()。delete()。entityがnull値を無視するかを明示的にテストする必要がありますか?