我有一个数据对象

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


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

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


有没有一种方法可以根据查询结果直接创建数据对象?

最佳答案

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

List<DocInfo> docInfoList = q.list();
return docInfoList;

关于java - 如何将查询结果直接转换为Hibernate中的数据对象?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12414459/

10-11 12:08