---session.createSQLQuery(sql).uniqueResult()
链接:http://www.2cto.com/kf/201209/155644.html
例子:http://blog.csdn.net/itmyhome1990/article/details/7104080
uniqueResult():
如果查询结果有多个值则抛出错误;
如果查询结果有且只有一个值,返回一个object;
如果没值,返回null
Session session=HibernateUtil.getSessionFactory().openSession(); String hql="from User u where u.id=?"; User user = (User)session.createQuery(hql).setString(0, id).uniqueResult();