【发布时间】:2014-08-22 02:55:07
【问题描述】:
我试图弄清楚 google 端点、objectify 和 javscripts 之间的集成是如何工作的。我做了一个真正简单的类,名为“用户”。我所尝试的只是从数据存储中获取记录并将该对象返回并在 javascript 中使用它。
但是,该对象似乎没有正确回流。使用 Chrome 的开发人员工具,我看不到这个对象的任何细节......有什么想法吗?仅供参考,我在使用开发控制台时可以看到该记录存在于数据存储中。我也可以看到这些信息,因为我也已将此信息记录到控制台。谢谢。
** JAVA 类 ** 包 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;
}
}
** 谷歌端点 **
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;
}
}
【问题讨论】:
-
终于找到问题所在了。它与对象的返回方式有关......它没有任何返回值。
标签: java google-app-engine objectify