0

我在我的项目中使用 Hibernate Criteria API。在此 API 中,list()方法用于从 db 获取许多记录。我的问题是:如何从数据库中只获取一条记录(不使用list()方法,因为不需要)?

4

1 回答 1

5

如果您确定查询将最多返回一条记录,请使用Criteria#uniqueResult().

如果查询可以返回多条记录,但您只需获得第一个结果就可以了,您可以uniqueResult()结合Criteria#setMaxResults().

于 2012-04-20T12:07:37.623 回答