2012-04-20 71 views
0

我在我的項目中使用Hibernate Criteria API。 在此API中,list()方法用於從db獲取多個記錄。 我的問題是:如何從數據庫只有一個記錄(沒有使用list()方法,因爲沒有必要)?用Hibernate Criteria API讀取

+1

hibernate文檔佈局不合理 – NimChimpsky 2012-04-20 12:15:37

回答

5

如果您確定查詢最多隻會返回一條記錄,請使用Criteria#uniqueResult()

如果查詢可以返回多條記錄,但您只需獲得第一個結果即可,您可以將uniqueResult()Criteria#setMaxResults()結合使用。