如果是这样,在什么情况下?Javadoc和JPA规范什么也没说。 最佳答案 你是对的。 JPA规范对此一无所获。但是 Java Persistence with Hibernate第2版表示: 调用query.getResultList()时,没有结果的Hibernate JPA实现(实体管理器)返回null。 更新正如一些用户指出的那样,似乎最新版本的Hibernate会返回一个空列表。当找不到结果时,Eclipselink中也会返回一个空列表。