相思资源网 Design By www.200059.com
总结hibernate框架的常用检索方式
1、hibernate框架的检索方式有以下几种:
- OID检索:根据唯一标识OID检索数据
- 对象导航检索:根据某个对象导航查询与该对象关联的对象数据
- HQL检索:通过query接口对象查询
- QBC检索:通过criteria接口对象查询
- SQL检索:通过SQL语句查询
2、HQL检索方式:
- 查询全部数据:session.createQuery("from 类名");
- 根据条件查询:session.createQuery("from 类名 where 属性名=").setParameter("from 类名");-----query.setFirstResult(起始索引);----query.setMaxResults(每页显示的记录数);
- 统计查询:session.createQuery("select count(*) from 类名").uniqueResult();
- 投影查询(就是查询某个字段或某部分字段):session.createQuery("select 属性名1,属性名2 from 类名");
- 别名查询:session.createQuery("select 别名 from 类名 别名");
3、QBC检索方式:
- 查询全部数据:session.createCriteria(类名.class).list();
- 根据条件查询:session.createCriteria(类名.class).add(Restrictions.条件方法名("属性名",条件));
- 分页查询:Criteria criteria = session.createCriteria(类名.class);----criteria.setFirstResult(起始索引);-----criteria.setMaxResults(每页显示的记录数);
- 排序查询:session.createCriteria(类名.class).addOrder(Order.asc/desc("属性名"));
- 统计查询:session.createCriteria(类名.class).addProjection(Projections.rowCount());
- 离线条件查询:(可以解决在持久层中进行繁琐的sql语句的拼接)
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相思资源网 Design By www.200059.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
相思资源网 Design By www.200059.com
暂无JSP开发中hibernate框架的常用检索方式总结的评论...
P70系列延期,华为新旗舰将在下月发布
3月20日消息,近期博主@数码闲聊站 透露,原定三月份发布的华为新旗舰P70系列延期发布,预计4月份上市。
而博主@定焦数码 爆料,华为的P70系列在定位上已经超过了Mate60,成为了重要的旗舰系列之一。它肩负着重返影像领域顶尖的使命。那么这次P70会带来哪些令人惊艳的创新呢?
根据目前爆料的消息来看,华为P70系列将推出三个版本,其中P70和P70 Pro采用了三角形的摄像头模组设计,而P70 Art则采用了与上一代P60 Art相似的不规则形状设计。这样的外观是否好看见仁见智,但辨识度绝对拉满。