JSP开发中hibernate框架的常用检索方式总结
发布时间 - 2026-01-11 00:40:15 点击率:次总结hibernate框架的常用检索方式

1、hibernate框架的检索方式有以下几种:
- OID检索:根据唯一标识OID检索数据
- 对象导航检索:根据某个对象导航查询与该对象关联的对象数据
- HQL检索:通过query接口对象查询
- QBC检索:通过criteria接口对象查询
- SQL检索:通过SQL语句查询
2、HQL检索方式:
- 查询全部数据:session.createQuery("from 类名");
- 根据条件查询:session.createQuery("from 类名 where 属性名=?").setParameter(?号索引(从0开始),条件);
- 分页查询:Query query = session.createQuery("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语句的拼接)
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# hibernate框架的常用检索方式
# JSP
# hibernate检索
# JSP 开发之hibernate的hql查询多对多查询
# JSP 开发之hibernate配置二级缓存的方法
# JSP 中Hibernate实现映射枚举类型
# jsp Hibernate批量更新和批量删除处理代码
# jsp Hibernate入门教程
# jsp Hibernate 函数简介
# jsp hibernate 数据保存操作的原理
# jsp hibernate的分页代码
# JSP开发之hibernate之单向多对一关联的实例
# 每页
# 分页
# 离线
# 希望能
# 几种
# 谢谢大家
# 与该
# 层中
# ul
# session
# nbsp
# HQL
# setParameter
# createQuery
# strong
# SQL
# ol
# li
# br
# hibernate
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Android 常见的图片加载框架详细介绍
深圳网站制作培训,深圳哪些招聘网站比较好?
Laravel如何生成URL和重定向?(路由助手函数)
HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】
如何在万网开始建站?分步指南解析
Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】
Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区
Laravel如何使用Blade模板引擎?(完整语法和示例)
如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)
MySQL查询结果复制到新表的方法(更新、插入)
Python文件异常处理策略_健壮性说明【指导】
Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南
HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】
Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控
如何构建满足综合性能需求的优质建站方案?
jQuery 常见小例汇总
Python结构化数据采集_字段抽取解析【教程】
JavaScript中如何操作剪贴板_ClipboardAPI怎么用
如何基于PHP生成高效IDC网络公司建站源码?
Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比
Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】
Laravel Fortify是什么,和Jetstream有什么关系
Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】
javascript如何操作浏览器历史记录_怎样实现无刷新导航
如何自定义建站之星模板颜色并下载新样式?
Laravel的.env文件有什么用_Laravel环境变量配置与管理详解
Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程
iOS发送验证码倒计时应用
Python函数文档自动校验_规范解析【教程】
Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】
使用C语言编写圣诞表白程序
高端智能建站公司优选:品牌定制与SEO优化一站式服务
奇安信“盘古石”团队突破 iOS 26.1 提权
Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】
C++用Dijkstra(迪杰斯特拉)算法求最短路径
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
使用spring连接及操作mongodb3.0实例
php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】
再谈Python中的字符串与字符编码(推荐)
如何登录建站主机?访问步骤全解析
如何快速查询网站的真实建站时间?
javascript中的数组方法有哪些_如何利用数组方法简化数据处理
Laravel如何使用.env文件管理环境变量?(最佳实践)
Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程
Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】
*服务器网站为何频现安全漏洞?
在Oracle关闭情况下如何修改spfile的参数
通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】

