查詢執行是否總是返回一個列表?如果我確定它只會返回一個對象,我該如何替換下面的代碼?如何從休眠查詢中返回單個結果對象?
@Override
public List<DocInfo> findAllByDocId(String docId)
{
Query q = getCurrentSession().createQuery("from DocInfo item where item.id = :docId");
q.setString("docId", docId);
List<DocInfo> docInfoList = q.list();
return docInfoList;
}