如何使用 JPA 检查记录是否存在
我想知道数据库中是否存在给定的记录。到目前为止,我已经通过编写 JPA 查询并通过方法运行它来实现这一点。如果具有给定参数的记录不存在,这将抛出一个。当然,记录不是必须存在的,所以有时这是正常行为,这就是为什么我问自己,是否有必要抛出一个我必须通过捕获块处理的异常?据我所知,异常处理的成本相当大,所以我对这个解决方案不是很满意,而且,我甚至不需要对象,我只需要知道它在数据库中的存在。getSingleResult()
NoResultException
有没有更好的方法来检查对象是否存在?例如。使用并检查它的大小也许?getResultList()