[英]Difference between Query .list and .getResultList
最近,如果您使用的是Hibernate 5.2或更高版本,则不推荐使用Query::list()
方法。
现在,使用这两种方法有什么区别?
如果有人知道,请举例说明。
Hibernate 3.2的文档说Query#list()将查询作为List<T>
返回。
将查询结果作为List返回。 如果查询在前一行包含多个结果,则结果将在Object []的实例中返回。
正如您可以从Hibernate 5.2的较新文档中读到的关于相同命名类及其方法的查询 #getResultList是javax
接口方法TypedQuery#getResultList的重写实现。
执行SELECT查询并将查询结果作为类型化列表返回。
此方法取代了以前版本的方法。
我们的想法是实现Java EE接口(大多数javax
库)并保持命名一致。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.