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 に答える