我正在尝试在Query上应用三个以上的过滤条件。我开始知道使用executeWithArray可以实现这一点。有人可以分享它的例子吗?我需要应用三个以上涉及不同列的过滤器。
答案 0 :(得分:1)
假设您使用的是Java。 Queries and Indexes页面上有很多示例,它解释了涉及不同过滤器的限制(在“查询限制”下)。快速摘要:
答案 1 :(得分:0)
如果我使用直接条件制作过滤字符串,我可以在查询中应用三个以上的过滤器:
示例:我直接在过滤字符串中添加了isClosed=='N'
条件。
query.setFilter("trackerId == trackerParam && projectId == projParam &&
codeListIds.contains(filId) && isClosed=='N'");
仍然,查询只能最多三个参数:
query.declareParameters("Long trackerParam,Long projParam,Long filId");