javax.persistence.Query.getResultList()可以返回null吗?

发布于 2021-02-01 12:44:45

如果是这样,在什么情况下?

Javadoc和JPA规范什么也没说。

关注者
0
被浏览
98
1 个回答
  • 面试哥
    面试哥 2021-02-01
    为面试而生,有面试问题,就找面试哥。

    你是对的。JPA规范对此一无所获。但是 Java Persistence with Hibernate的第二版书 说:

    如果查询结果为空,则返回null

    调用query.getResultList()时,没有结果的Hibernate JPA实现(实体管理器)返回null。

    更新

    正如某些用户指出的那样,最新版本的Hibernate似乎返回一个空列表。

    当找不到结果时,Eclipselink中也会返回一个空列表。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看