0

我有一个像

class DocInfo
{
String docId;
String corrId;
String familyId;
}

这映射到数据库表。我使用会话工厂和条件的组合在休眠中执行我的查询,该查询返回与 docId 上的查询匹配的行。

Query q = getCurrentSession().createQuery("from DocInfo item where item.docId = :docId");
        q.setString("docId", docId);
        return q;

有没有办法从查询结果中直接创建数据对象?

4

2 回答 2

2

是的,您可以使用 q.list() 获取 DocInfo 列表

List<DocInfo> docInfoList = q.list();
return docInfoList;
于 2012-09-13T20:43:36.703 回答
1

Query.list()将执行查询并返回List结果DocInfo

于 2012-09-13T20:43:28.483 回答