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();//得到记录总数 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值