如何将com.google.appengine.api.datastore.Text与Jersey REST webservice一起使用

时间:2011-01-01 23:19:47

标签: google-app-engine rest jersey

我有一个带有com.google.appengine.api.datastore.Text属性的实体,用于存储超过500个字符条目。

问题是Jersey REST不喜欢Text类型。所以我让getter返回一个stringValue来让它与rest一起工作,就像这样:

public String getContent() {
  return content.getValue();
 }

 public void setContent(Text content) {
  this.content = content;
 }

错误仅在部署到GAE时出现,而不是在运行开发模式时出现:

The type of the getter is java.lang.String but that of the setter is com.google.appengine.api.datastore.Text. They have to be the same.

怎么办?

1 个答案:

答案 0 :(得分:1)

这样做:

public String getContent() {
    return content.getValue();
}

public void setContent(String data) {
    this.content = new Text(data);
}