JPA getSingleResult报错No entity found for query

😂 这篇文章最后更新于1478天前,您需要注意相关的内容是否还可用。

原因很简单当一个SQL查不到数据时用getSingleResult会报错,因此建议用list获取列表,然后get(0)获取索引为1的即可。

判断list是否为0可以判断它是否取到数据,虽然getSingleResult省去了get(0)步骤,但是其未在查不到数据时返回null而是直接抛出异常的,因此还是要注意点。