获得唯一结果的示例

Object pollAnswered = getCurrentSession().createSQLQuery(
        "select * from TJ_ANSWERED_ASW where pol_id = "+pollId+" and prf_log = '"+logid+"'").uniqueResult();

使用此查询,当你知道查询的结果始终是唯一的时,你将获得唯一的结果。

如果查询返回多个值,你将获得异常

org.hibernate.NonUniqueResultException

你还可以在此处查看此链接中的详细信息,并提供更多说明

因此,请确保你知道查询将返回唯一结果