Query接口使用和说明

来源:互联网 发布:淘宝网刺绣夹ceng背心 编辑:程序博客网 时间:2024/05/16 01:16

一、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();//得到记录总数 
0 0
原创粉丝点击