2012-04-20 16 views
0

私は自分のプロジェクトでHibernate Criteria APIを使用しています。 このAPIでは、list()メソッドを使用して、dbからいくつかのレコードを取得します。 私の質問は:データベースからレコードを1つだけ取得する方法(必要がないのでlist()メソッドを使用しないで)?Hibernate Criteria APIで読む

+1

ハイバネート文書のレイアウトが正しくない – NimChimpsky

答えて

5

クエリが最大で1つのレコードで返されることが確実であれば、Criteria#uniqueResult()を使用します。

複数のレコードを返すことができますが、最初の結果を得るだけで問題がなければ、uniqueResult()Criteria#setMaxResults()を組み合わせることができます。

関連する問題