0

プロジェクトでHibernateCriteriaAPIを使用しています。このAPIでは、list()メソッドを使用してdbから多数のレコードを取得します。私の質問は:dbから1つのレコードだけを取得する方法(list()必要がないのでメソッドを使用せずに)?

4

1 に答える 1

5

クエリが最大で1つのレコードを返すことが確実な場合は、を使用しますCriteria#uniqueResult()

クエリが複数のレコードを返すことができるが、最初の結果を取得するだけで問題がない場合は、と組み合わせることができuniqueResult()ますCriteria#setMaxResults()

于 2012-04-20T12:07:37.623 に答える