Java 具有Objectify问题的终结点正在创建集合

Java 具有Objectify问题的终结点正在创建集合,java,android,google-app-engine,google-cloud-endpoints,objectify,Java,Android,Google App Engine,Google Cloud Endpoints,Objectify,首先,我正在用android studio开发一个应用程序,它使用Objectify端点创建的后端。我有一个包含多个字段的现有实体,其中一个字段是集合。 在使用这个应用程序的过程中,我已经成功地部署到localhost和appspot,并且一直在毫无问题地进行升级。。直到现在。我以前的所有@Index和@Unindex字段都可以在开发人员控制台的数据存储查看器中看到。但是,当我创建一个新的列表字段时,在哪里都找不到它。我可以成功添加和删除除集合之外的所有其他数据类型 以下是一个片段: @Enti

首先,我正在用android studio开发一个应用程序,它使用Objectify端点创建的后端。我有一个包含多个字段的现有实体,其中一个字段是集合。 在使用这个应用程序的过程中,我已经成功地部署到localhost和appspot,并且一直在毫无问题地进行升级。。直到现在。我以前的所有@Index和@Unindex字段都可以在开发人员控制台的数据存储查看器中看到。但是,当我创建一个新的列表字段时,在哪里都找不到它。我可以成功添加和删除除集合之外的所有其他数据类型

以下是一个片段:

@Entity
public class UserData {

    @Id  String userEmail;
    @Index String userName;
    @Unindex String password;
    @Unindex String lastLogin;
    @Unindex List<String> friends = new ArrayList<String>();
…能手和二传手

现在当我加上

@Unindex List<String> newFriends = new ArrayList<String>();
什么都没发生,我死在里面

在浏览我从生成的客户端库中看到的内容时,所有内容似乎都与以前的friends集合相匹配

快速的思考。这个应用程序的开发速度很慢,我已经使用了Objectify和am的两个版本,目前都在v5.1.3上。可能在创建第一个集合字段时,对象化处理集合的方式有所不同。发行说明中提到了@Embed注释在从v4转换到v5时出现的问题,但没有提到我的经历


这又是一张奇怪的纸条。当我用@Serialize and deploy注释newFriends集合时。。瞧,我们起飞了。一旦在实体中识别出这个新的@Serialize集合,我就可以返回并将注释更改为@Unindex,一切都很好。所以我真的解决了我想要解决的问题,似乎有一个bug在ObjectifyV5中爬行。或者,也许我遗漏了一些明显的东西,这就是为什么我要询问如此智慧的社会。提前谢谢

嗨,我是谷歌云技术支持代表。你能解决这个问题吗?如果是这样,您能否为整个社区的利益分享解决方案?如果没有,我愿意帮助你。