1

私はJavaとHibernateに非常に慣れていないので、Unixのバックグラウンドから取得して、問題のあるJavaプロジェクトを渡された後、支援が必要です。

プロジェクトには現在、ドキュメントメタデータのデータベースを検索するための基準でHibernateが設定されており、現在、このコード行で「一意の結果」を想定しています。

doc = (DocumentDetails) criteria.uniqueResult();

つまり、結果として1つのドキュメントの詳細のみが期待されると思います。しかし、複数の可能なドキュメントの詳細を返すことができるようになりました。それらをに配置して、ArrayListどれが最新のドキュメントであるかを判断する必要があります。

これを行う方法についての支援をいただければ幸いです。前進してしまったことをお詫びしますが、これを迅速に解決する必要があります。

4

2 に答える 2

4
List<DocumentDetails> result = criteria.list();

それと同じくらい簡単です。Hibernateは文書化されています

于 2013-01-21T12:51:48.763 に答える
2
ArrayList<DocumentDetails> doc = (ArrayList<DocumentDetails>) criteria.list();
于 2013-01-21T12:52:38.267 に答える