獲得唯一結果的示例

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

使用此查詢,當你知道查詢的結果始終是唯一的時,你將獲得唯一的結果。

如果查詢返回多個值,你將獲得異常

org.hibernate.NonUniqueResultException

你還可以在此處檢視此連結中的詳細資訊,並提供更多說明

因此,請確保你知道查詢將返回唯一結果