Objectify/AppEngine/Java:多-多关系
我在AppEngine和JAva中使用Objectify。我想对多个关系进行建模,其中解析实体具有附加字段,如下所示Objectify/AppEngine/Java:多-多关系,java,google-app-engine,objectify,Java,Google App Engine,Objectify,我在AppEngine和JAva中使用Objectify。我想对多个关系进行建模,其中解析实体具有附加字段,如下所示 @Entity public class Account { public @Id Long id; public String name; } @Entity public class Baby { @Id public Long id; public String name; } @Entity public class AccountBa
@Entity
public class Account {
public @Id Long id;
public String name;
}
@Entity
public class Baby {
@Id public Long id;
public String name;
}
@Entity
public class AccountBaby {
public @Id Long id;
@Index
@ApiResourceProperty(ignored = AnnotationBoolean.TRUE)
public Ref<Account> account;
@Index
@ApiResourceProperty(ignored = AnnotationBoolean.TRUE)
public Ref<Baby> baby;
public int permission;
}
@实体
公共类帐户{
public@Id Long-Id;
公共字符串名称;
}
@实体
公务舱婴儿{
@Id公共长Id;
公共字符串名称;
}
@实体
公共课会计{
public@Id Long-Id;
@索引
@ApiResourceProperty(忽略=AnnotationBoolean.TRUE)
公共参考账户;
@索引
@ApiResourceProperty(忽略=AnnotationBoolean.TRUE)
公共参考婴儿;
公共许可;
}
如果我遵循这个模型,我不能像下面的查询那样查询给定婴儿id的帐户列表(或给定帐户id的婴儿列表)
List<AccountBaby> babies = OfyService.ofy().load().type(AccountBaby.class).filter("account=",
Key.create(Account.class, accountId)).list();
List baby=OfyService.ofy().load().type(AccountBaby.class).filter(“account=”,
Key.create(Account.class,accountId)).list();
他们是否有其他方式来查询或建模此关系?您需要在“account=”中留出一个空格。或者您可以省略“=”,这是隐含的
您实际搜索的是一个名为“account=”的属性(可以使用低级api保存在数据存储中)。javadocs中提到了filter()
方法。在“account=”中需要一个空格。或者您可以省略“=”,这是隐含的
您实际搜索的是一个名为“account=”的属性(可以使用低级api保存在数据存储中)。javadocs中提到了filter()
方法。在“account=”中需要一个空格。或者您可以省略“=”,这是隐含的
您实际搜索的是一个名为“account=”的属性(可以使用低级api保存在数据存储中)。javadocs中提到了filter()
方法。在“account=”中需要一个空格。或者您可以省略“=”,这是隐含的
您实际搜索的是一个名为“account=”的属性(可以使用低级api保存在数据存储中)。javadocs中提到了filter()
方法