java - 如何将我的 Google App Engine 数据存储中的数据写入 com.google.appengine.api.datastore.Text

标签 java google-app-engine google-cloud-datastore

我有一个持久对象,其字符串属性通常超过 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/

相关文章:

java - Java中用JPA组成的主键

java - Android Java动态按钮点击

java - Wicket:从类变量名称获取 DropDownChoice 列表项名称

android - cloudBackend.setCredential 未设置 CloudEntity 的 createdBy/updatedBy/owner 属性

python - 按 ListProperty (NDB) 对查询进行排序

java - 8方向各个方向移动速度一致,如何从方向键获取移动角度?

google-app-engine - GAE Go - 如何将私有(private)变量放入数据存储区?

go - 带有google-cloud-datastore的liquibase示例

google-app-engine - 任务队列完成回调

java - 使用 int 调用 setProperty 但 getProperty 返回 Long on google app engine persistent storage