我有一个持久对象,其字符串属性通常超过 500 个字符。 Google App Engine 说我需要将其保存为 com.google.appengine.api.datastore.Text。
如何将 String 类型转换为 com.google.appengine.api.datastore.Text 类型,以便我可以在属性上使用 setMethod(),或者以其他方式将我的长字符串数据转换为该持久值?
最佳答案
setMethod(new Text(longStringValue));
String value = text.getValue();
如果您正在尝试将现有的字符串列更新为文本,那么我不确定这是否受支持。您可以尝试将列类型从 String 更改为 Text 并查看它是否仍然加载(我可以想象这可能有效,如果有效请告诉我们)。如果没有,您需要添加一个新列并让您的应用程序适本地合并它们。
关于java - 如何将我的 Google App Engine 数据存储中的数据写入 com.google.appengine.api.datastore.Text,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2422593/