Hibernate HQL与Native_SQL_查询_Query接口_获取唯一记录

利用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());
    }

你可能感兴趣的:(sql,Hibernate,HQL,query,native)