一、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();//得到记录总数
本文介绍了Hibernate中Query对象的基本用法,包括获取单个对象和集合,同时也详细解释了如何实现分页查询,例如设置起始位置和每页显示的记录数量。
471

被折叠的 条评论
为什么被折叠?



