【发布时间】:2012-01-19 23:09:26
【问题描述】:
我需要从表中检索单行,我很感兴趣哪种方法更好。
一方面getSingleResult 是为检索单个结果而设计的,但它会引发异常。这种方法是否对与getResultList 相关的性能有好处
query.setFirstResult(0);
query.setMaxResults(1);
【问题讨论】:
-
"但它会引发异常。"它引发了什么异常? (实际上它们都可以引发异常)。我不知道性能(哪个性能更高,应该可以忽略不计)但认为
getSingleResult使您的代码更具可读性。 -
是的,我同意 getSingleResult 更具可读性。我只是想找出哪种方法更有效。
标签: jpa