2012-04-20 67 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()结合使用。