使用Hibernate Criteria API阅读

Amm*_*mar 0 java hibernate criteria hibernate-criteria

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

Xav*_*ica 5

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

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