使用Hibernate Criteria API阅读

时间:2012-04-20 12:01:05

标签: java hibernate criteria hibernate-criteria

我在我的项目中使用Hibernate Criteria API。 在此API中,list()方法用于从db获取大量记录。 我的问题是:如何从db中只获取一条记录(不使用list()方法,因为没有必要)?

1 个答案:

答案 0 :(得分:5)

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

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