利用Query对象的setMaxResults()方法限定只查询一条记录,之后使用其uniqueResult()方法获取这条记录。
示例:
public void testQueryOnlyOnResult(){
Session session = null;
Transaction tx = null;
session = HibernateUtils.getCurrentSession();
String hql = "from Guestbook";
Query query = session.createQuery(hql);
Guestbook g = (Guestbook) query.setMaxResults(1);
query.uniqueResult();
session.close();
System.out.println(g.toString());
}
示例:
public void testQueryOnlyOnResult(){
Session session = null;
Transaction tx = null;
session = HibernateUtils.getCurrentSession();
String hql = "from Guestbook";
Query query = session.createQuery(hql);
Guestbook g = (Guestbook) query.setMaxResults(1);
query.uniqueResult();
session.close();
System.out.println(g.toString());
}
转载于:https://blog.51cto.com/wujuxiang/408974