如何取出Hibernate中的查询结果

对于网上说如何取Hibernate查询结果,看了一些,想总结如下:

假设有一个Table,有如下数据


通过Hibernate查询的结果集,取法如下:

   Session session = HibernateSessionFactory.getSession();//得到org.Hibernate.session 对象。
   Guestbook gb = new Guestbook();//创建化这个Table的对象
   List list = session.createQuery("from Guestbook").list();//得到结果集
   gb = (Guestbook) list.get(2);//();//实例化这个Table的对象
   if (gb.getName().equals("myharmony")) {
System.out.println("Y");
   } else {
System.out.println("N");
   }

-----------输出如下------------



结论:
  有Y输出,说明取出的值就是myharmony。
至于为什么会输出
Hibernate: select guestbook0_.ID as ID0_, guestbook0_.NAME as NAME0_, guestbook0_.EMAIL as EMAIL0_, guestbook0_.URL as URL0_, guestbook0_.TITLE as TITLE0_, guestbook0_.CONTENT as CONTENT0_, guestbook0_.TIME as TIME0_ from ORACLE.GUESTBOOK guestbook0_
这些,还在研究中.

欢迎大家指正...

你可能感兴趣的:(oracle,Hibernate)