我有一个数据对象
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/