Bir sorgu yürütme her zaman bir liste döndürmek zorunda mı? Yalnızca tek bir nesneyi döndüreceğinden emin olduğumda aşağıdaki kodu nasıl değiştiririm?Tek bir sonuç nesnesini hazırda bekletme sorgusundan nasıl döndürürüm?
@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;
}