【发布时间】:2018-09-07 17:24:18
【问题描述】:
我有一个河马豆,其中包含一系列河马作为linkedBeans。
@HippoEssentialsGenerated(internalName = "example:comment")
public List<HippoBean> getComment() {
return getLinkedBeans("comment", HippoBean.class);
}
现在我想创建一个查询来检索这样的 cmets:
hstQuery = HstQueryBuilder.create(scope)
.ofTypes(Article.class)
.where(constraint("example:comment").contains("good job"))
.build();
这个想法是检索所有文章,使得与它们关联的 cmets 包含字符串“good job”。到目前为止,这个查询没有返回任何东西。是否可以查看作为 LinkedBeans 关联到另一个 HippoBean 的 HippoBeans 数组内部?如果是这样,如何做到这一点?我见过允许在单个属性中搜索文本的示例,如下所示:
HstQuery hstQuery = HstQueryBuilder.create(scope)
.ofTypes(BaseDocument.class)
.where(constraint("title").contains("Hello World"))
.limit(pageSize)
.offset(pageSize * (pageNum - 1))
.orderByDescending("mynamespace:date")
.build();
在这种情况下,查询只返回那些标题包含字符串“Hello World”的文档
【问题讨论】:
标签: repository contains hippocms