使用Ref过滤Objectify中的列表

时间:2017-02-06 08:04:15

标签: eclipse google-app-engine objectify

如何过滤Objectify中具有Ref到另一个实体的实体列表。应根据Ref实体中的String字段筛选出列表。

公共类AccountEntity扩展了BaseEntity {

@Index
private String accountName;
private String accountNo;
private String description;
private Integer displayOrderNo;
private Boolean contra = false;
private AccountingAccountType accountType;
@Index
private Ref<AccountGroupEntity> accountGroup;
@Ignore
private List<AccountEntryEntity> accountLedgerEntries;

public AccountEntity() {

}

this is ref entity

filter code

1 个答案:

答案 0 :(得分:1)

ref是一个键,因此您可以通过传入Key,Key&lt;&gt;,Ref&lt;&gt;来过滤键。或@Entity pojo。

但是,您无法过滤键指向的实体的属性。为此,您需要将该属性反规范化为此实体中的单独索引列表,或创建查找实体,类似于连接表。