我知道hibernate query.list()方法将始终返回空列表而不是空值
同样会弹出getHibernateTemplate()。find()返回什么?
当找不到给定查询的结果时,它会返回null还是空列表?
由于
答案 0 :(得分:0)
HibernateTemplate将返回一个空列表。它在其实现中调用Query#list(),如下所示(Spring 4和Hibernate 4的示例): http://grepcode.com/file/repo1.maven.org/maven2/org.springframework/spring-orm/4.2.0.RELEASE/org/springframework/orm/hibernate4/HibernateTemplate.java#HibernateTemplate.find%28java.lang.String%2Cjava.lang.Object%5B%5D%29