Query接口使用和说明

一、hibernate中Query的用法

通过SessionFactory获得了session对象后,除了可以通过get(类名.class, id)方法得到相应的对 象,还可以通过获得Query对象来取得需要的对象

        Query query = session.createQuery("查询语句如from UserBean"); 
         List list = query.list();//得到一个集合 
         也可以用query.uniqueResult();//得到一个单个的对象

二、分页查询:

查询语句同sql查询语句很想象,只是将表名换作类名,字段名换作属性名,如果查询需要条件可以使用占位符来替换对应的属性名,也可以使用:变量名来作为占位符。

  query.setFirstResult(位置如0);//表示从哪个位置开始查询,返回query对象   
  query.setMaxResult(记录条数);//表示当页共几条记录,返回一个集合  
  session.createQuery("select count(*) from 类名").uniqueResult();//得到记录总数 

你可能感兴趣的:(Query接口使用和说明)