我想在datastore.can把自动生成的id传递给'Name/id‘,有人帮我吗?这是我的代码:
String Id = "" // i want autogenerated valueprofile = new Profile(Id, displayName, mainEmail);
Id必须在这里自动生成。那怎么通过呢?
发布于 2016-11-29 10:31:17
ObjectifyFactory有一个方法#allocateId()。您可以在this question中找到一个示例用法。
本质上你是这样做的
new ObjectifyFactory().allocateId(Profile.class).getId()如果您现在不需要id,我将不使用此方法。只需使用@Id注释id,将其设置为null并保存实体。执行ofy().save().entity(...).now()时,它将返回包含新id的Key。
通过分配的id分配id仍然执行数据存储请求。它将分配一个It块,在本例中只使用其中一个It。如果你必须使用它,如果你没有必要的话,不要使用它。
https://stackoverflow.com/questions/40840082
复制相似问题