findOne
当查询预期返回 1 个或 0 个 bean 时使用。
Contact contact =
new QContact()
.email.equalTo("[email protected]")
.findOne();
findOneOrEmpty
与 findOne 相同,但返回一个包含 bean 的 Optional
。
Optional<Contact> contact =
new QContact()
.email.equalTo("[email protected]")
.findOneOrEmpty();
如果查询有多个匹配结果,这些方法将抛出 javax.persistence.NonUniqueResultException
。