Hibernate中Query.uniqueResult();
如果有多個值拋錯
如果有值且只有一個,返回一個object
如果沒值,返回null
public Object uniqueResult()throws HibernateException返回:單個實例或者null拋出:當返回的實例大於一個的時候的拋出NonUniqueResultException
當確定返回的實例只有一個或者為null的時候,那么uniqueResult()則是最好的選擇,使用方法如下:
public User get(String id){
Session session=HibernateUtil.getSessionFactory().openSession();
String hql="from User u where u.id=?";
return (User)session.createQuery(hql).setString(0, id).uniqueResult();
}