我是 Google Appengine 的新手。在学习 Google 数据存储的基础知识时,我遇到了实体的概念,并看到了两种定义和存储它们的方法。
一种是使用带有注释的 POJO 来定义实体,并在存储它们之前将它们注册到 Objectify 中。
@Entity
Class Employee{
@Id
private long id;
String firstName;
String lastName;
// add constructors and getters
}
另一种方法是仅使用 Entity() 构造函数来定义实体,然后设置属性:
Entity employee = new Entity("Employee");
employee.setProperty("firstName", "Antonio");
employee.setProperty("lastName", "Salieri");
我的问题是当描述实体时应该使用哪种方式?
最佳答案
Objectify 减少了样板代码的数量,并在幕后做了许多有用的事情。
低级数据存储 API(您描述的第二个选项)需要更多样板文件,但如果您知道如何使用它,则可以为您提供更多控制和更好的性能。
选择取决于您更了解的内容以及您计划实现的项目的细节。
关于java - 何时使用 POJO 来定义 google appengine 中的实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29449197/