我定义了一个Objectify用于处理数据存储的 Google Cloud Endpoints。问题是我的模型使用了 objectifycom.googlecode.objectify.Key类。
@Entity
public class RealEstateProperty implements Serializable {
@Id
private Long id;
@Parent
private Key<Owner> owner;
private String name;
private Key<Address> address;
}
在我的端点中,我定义了一个方法来创建RealEstateProperty:
@ApiMethod(name = "create", path = "properties", httpMethod = HttpMethod.POST)
public void create(RealEstateProperty property, User user) throws Exception {
}
在 中API Explorer,该create方法需要一个表示Key地址的字符串。问题是我想提供地址而不是Key.
是否可以创建一个端点objectify?如果是这样,你如何设计你的数据模型来处理Key?