objectify,javascript和google端点

时间:2014-08-22 02:55:07

标签: java google-app-engine objectify

我想弄清楚google端点,objectify和javscripts之间的集成是如何工作的。我创建了一个名为“User”的简单类。我正在尝试的是从数据存储中获取记录并返回此对象并在javascript中使用它。

然而,该对象似乎没有正确地回流。我没有使用Chrome的开发者工具看到有关此对象的任何细节......有什么想法吗?仅供参考,记录存在于数据存储中,因为我可以在使用开发控制台时看到它。我也可以看到这些信息,因为我已将此信息记录到控制台。感谢。

** JAVA CLASS **     包com.Backend;

import com.googlecode.objectify.annotation.*;

@Entity
public class User {
    String firstName;
    String lastName;
    @Id String email;

public User(){
    super();
}

public User(String firstName, String lastName, String email) {
    super();
    this.firstName = firstName;
    this.lastName = lastName;
    this.email = email;
}

public String getFirstName() {
    return firstName;
}

public void setFirstName(String firstName) {
    this.firstName = firstName;
}

public String getLastName() {
    return lastName;
}

public void setLastName(String lastName) {
    this.lastName = lastName;
}

public String getEmail() {
    return email;
}

public void setEmail(String email) {
    this.email = email;
}
}

** GOOGLE ENDPOINT **

public class UserEndpoint {

private static final Logger LOG = Logger.getLogger(UserEndpoint.class.getName());

static {
    ObjectifyService.register(User.class);
}

@ApiMethod(name = "getUser")
public User getUser() {
    User u = ofy().load().type(User.class).id("johndoe@domain.com").now();
    return u;
}
}

1 个答案:

答案 0 :(得分:0)

终于找到了问题所在。它与对象的返回方式有关...它没有任何返回值。