Exists

exists 查询是一种便利,它将查询设置为仅选择 Id 属性,使用 maxRows = 1 并测试查询是否返回行。

boolean userExists =
    new QContact()
       .email.equalTo("[email protected]")
       .exists();
select t0.id from contact t0 where t0.email = ?  limit 1

我们也可以使用 findIds() 和 maxRows() 编写此查询,但执行此类检查是一种足够常见的模式,因此我们有此 exists 查询。