我是否完全走错了路?这应该工作吗?
我正在尝试构建一个基于布尔值限制选择的查询
例如findByIdAndFieldIsTrue(id)
这总是不返回任何值。如果我缩小这个范围,findById(id)
我仍然没有得到看起来很奇怪的结果。我在方法名称中尝试了许多 Id 和字段的排列,但没有一个起作用。
Entity {
@Id
String id
boolean field
}
interface EntityRepository BaseRepository, Repository {
findByIdAndFieldIsTrue(id)
}
我不假思索地尝试BaseRepository
了 findOne 方法,但没有运气。
更新:
添加答案中建议的记录器后,我可以获得查询
{"statement":"SELECT META(`mybucket`).id AS _ID, META(`mybucket`).cas AS _CAS, `mybucket`.* FROM `mybucket` WHERE (`id` = \"entity::9627ff50-531d-4191-a9dc-07b48ba77fe9\") AND `_class` = \"com.myrepo.repository.api.Entity\"","scan_consistency":"statement_plus"}