我正在尝试使用 Objectify v4 在 App Engine 中获取实体,但它不起作用。
- 我的@Entity:Translation.class
- 我要获取的@Entity 的@Id:301L
我的@Entity:
@Entity
public class Translation {
@Id
private Long id;
private String text;
public String getText() {
return text;
}
public Long getId() {
return id;
}
public void setText(String text) {
this.text = text;
}
}
不说话的请求:
Translation translation =ObjectifyService.ofy().load().type(Translation.class).id(301L).get(); // translation is null
但如果我这样做:
Translation translation = ObjectifyService.ofy().load().type(Translation.class).first().get(); // translation is not null
然后:
System.out.println(translation.getId()); // translation id equal 301
因此,按 id 获取似乎不起作用。问题出在哪里?