Java 将示例对象化不起作用
我有我的实体和密钥列表Java 将示例对象化不起作用,java,android,google-app-engine,google-cloud-endpoints,objectify,Java,Android,Google App Engine,Google Cloud Endpoints,Objectify,我有我的实体和密钥列表 List <Key<ManagerManager>> subordinates = new ArrayList<>(); 结束它保存 之后我想找一些员工,比如 并在数据存储中进行一些保存 Iterable<Employee> emploees = ofy().load().type(Employee.class).filter("subordinates", managerId); for (Emplo
List <Key<ManagerManager>> subordinates = new ArrayList<>();
结束它保存
之后我想找一些员工,比如
并在数据存储中进行一些保存
Iterable<Employee> emploees = ofy().load().type(Employee.class).filter("subordinates", managerId);
for (Employee item : emploees) {
item.setEmail("Helloclone");
ofy().save().entity(item).now();
}
Iterable employes=ofy().load().type(Employee.class).filter(“下属”,managerId);
适用于(员工项目:员工){
项目.setEmail(“Helloclone”);
ofy().save().entity(item).now();
}
但什么也没发生。哪里有问题?密钥和id不相同。尝试
Key.create(managermager.class,managerId)
作为筛选条件。因此,过滤器(“下属”,Key.create(managermanger.class,managerId))
@konqi也不起作用。我尝试使用Key.create(managermanger.class,managerId)在保存员工时为下属编制了索引(@Index
)。我也这么做了,但是……我想强调tx802的评论:在创建拥有电子邮件管理员的实体之前,你必须让下属“索引”。如果以后编制索引,则无法为以前创建的实体编制索引。
Iterable<Employee> emploees = ofy().load().type(Employee.class).filter("subordinates", managerId);
for (Employee item : emploees) {
item.setEmail("Helloclone");
ofy().save().entity(item).now();
}