不推荐使用org.hibernate.query.Query.list

时间:2016-11-03 17:16:49

标签: hibernate

我使用SessionFactory(特定于hibernate)方法。

org.hibernate.query.Query.list已弃用。从hibernate查询获取结果的非弃用方法是什么?我无法相信我有这么困难的时间试图找到这个:)

例如:

<UploadStatus> query = session.createQuery("select us from UploadStatus us where us.uploadFileId = :uploadFileId")
    .setParameter("uploadFileId", fileUploadId); code here
 List<UploadStatus> us = query.list();

不推荐使用上面的list()方法。什么是适当/不弃用的替代品?

由于 -Andrew

1 个答案:

答案 0 :(得分:2)

使用getResultList()方法而不是list()。 getResultList()在TypedQuery和org.hibernate.Query(depricated)接口中声明。 org.hibernate.Query中getResultList()的默认实现调用list()方法。但是因为它也在TypedQuery中声明,我猜编辑不应该显示为被删除。