使用App Engine存储的字符串的最大长度?

xyb*_*rek 12 java google-app-engine objectify

String使用App Engine 存储字段时:

  • App Engine数据存储可以处理的最大值length()String多少?
  • 另外,如果使用Objectify,这个最大长度是相同的还是Objectify会做一些影响这个最大长度的处理?

sti*_*ure 9

Objectify会自动将超过500个字符的字符串转换为本机文本存储.如果要索引字符串,请小心; 文本对象未编入索引,因此String> 500个字符将取消索引.


Jas*_*sho 5

我认为对这个的回复是过时的,所以我正在更新.我正在使用GAE版本1.9.22并在错误日志中收到此信息:

字符串属性必须为1500字节或更少.相反,请使用com.google.appengine.api.datastore.Text,它可以存储任意长度的字符串.

使用com.google.appengine.api.datastore.Text可以很好地将String对象转换为Text(例如,代码服务器端的新Text(thisString).对com.google.appengine.api中的库的任何引用.数据存储区.*不在客户端工作.找不到类.