0

要将数据上传到数据存储区,我使用以下 java 代码:

DatastoreService ds = DatastoreServiceFactory.getDatastoreService();
Entity entity = new Entity("mydetail");
entity.setProperty("entry", "entry");
ds.put(entity);

对于上传基于表单的数据,这是上传数据的正确方法,即使用上面的类似代码还是我应该使用其他 API?

4

1 回答 1

1

是的,这是 AppEngine 数据存储区的直接 API。

您还可以使用 JDO 接口,该接口允许直接存储 Java 对象,而无需处理 Datastore API:

import javax.jdo.annotations.Persistent;

@PersistenceCapable
public class MyDetail {
    // ...
    @Persistent
    private String entry;
    // ...

还有JPA接口。App Engine网站上描述了这两个界面。

Objectify界面非常简单,在许多情况下更容易。它不是官方 SDK 的一部分。

您可以使用对您的应用程序更有意义的任何一个。

于 2012-12-06T19:53:12.130 回答