我在我的项目中使用 Hibernate Criteria API。在此 API 中,list()
方法用于从 db 获取许多记录。我的问题是:如何从数据库中只获取一条记录(不使用list()
方法,因为不需要)?
问问题
135 次
1 回答
5
如果您确定查询将最多返回一条记录,请使用Criteria#uniqueResult()
.
如果查询可以返回多条记录,但您只需获得第一个结果就可以了,您可以uniqueResult()
结合Criteria#setMaxResults()
.
于 2012-04-20T12:07:37.623 回答