专栏首页码神联盟碎片化 | 第四阶段-49-hibernate之HQL查询操作-视频

碎片化 | 第四阶段-49-hibernate之HQL查询操作-视频

本套视频从Java基础到架构模式以及AI算法,整体视频以“碎片化”学习的模式,提供给大家 ,并配备实际项目为案例,让大家在坐车、吃饭、午休、蹲坑的时候,都可以学习到N个知识点,目前所有知识点将是免费观看,如果你从中有所收获,烦请关注并转发分享,将是对康哥最大的支持。
视频内容

如清晰度低,可转PC网页观看高清版本:

http://v.qq.com/x/page/f05689lc49p.html


版权声明:本视频、课件属本公众号作者所有,如有侵权,将追究法律责任。

视频课件:


Hibernate查询操作

HQL查询

HQL: Hibernater query language 面向对象查询语言(对象化)

SQL:Stractor query language 面向结构的查询语言(结构化)

HQL与SQL的区别:

- HQL是面向对象查询、SQL是面向结构化的查询
- HQL对属性的大小写特别敏感、SQL对属性或者表的大小写取决于我们的配置 
- HQL查询是以属性名和类名 ,SQL则是根据表的字段名和表名
- HQL支持count\sum\avg,但是不支持字符串转换和日期转换
- HQL不建议使用join  on ,SQL可以无条件使用 
- HQL在查询的时候,如果是查询所有的记录,那么是可以省略select *,直接用from 类名
- HQL不建议使用直接查询,eg:select * ,但是可以使用select count(*)

HQL与SQL查询结构类似:

select ...
from .....
where ....
group by ....
having ....
order by .....

结构对比:

SQL: SELECT * FROM NOTE

HQL: select id,context from Note

创建:

Query query = session.createQuery(sql);

本文分享自微信公众号 - 码神联盟(lkchatspace),作者:康哥

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-11-02

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 框架 | SpringBoot项目发布部署外部tomcat服务器步骤

    码神联盟
  • 碎片化 | 第四阶段-Maven示例创建工程-视频

    Maven创建工程 创建步骤: 工作空间->新建maven project-> 选中第一个创建示例复选框->下一步-> 完善id信息和版本信息->点击完成 ma...

    码神联盟
  • 碎片化 | 第九阶段-04-互联网常见负载均衡架构图概述-视频

    如清晰度低,可转PC网页观看高清版本: http://v.qq.com/x/page/q0501pwz0ij.html 负载均衡架构 数据库的数据一致性: 1...

    码神联盟
  • 图解数据科学领域的职位划分以及职责技能

    大数据文摘
  • SQL SERVER 2008/2012/2012R2/2014 设置开启远程连接(sa配置)

    本文方案适用于Microsoft Sql Server 2008/2012/2012 r2/2014版本,以下简称MSSQLSERVER。 MSSQL默认是不允...

    庞小明
  • 验证GaussDB T 闪回事务查询功能;闪回表功能强劲闪回TRUNCATE

    总的来说,gaussdb100 T 是可以支持闪回事务查询。 二、GaussDB T 的 Flashback Table 功能非常强劲可以闪回TRUNCATE...

    数据和云
  • 全表扫描却产生大量db file sequential read一例

    编辑手记:一条看似简单的SQL,执行时间异常惊人,明明是全表扫描,却在undo 表空间产生大量的单块读导致db file sequential read等待事件...

    数据和云
  • 常识之外:全表扫描为何产生大量 db file sequential read 单块读?

    编辑手记:在理解Oracle技术细节时,我们不仅应该读懂概念,还要能够通过测试验证细节,理解那些『功夫在诗外』的部分,例如全表扫描和单块读。 开发人员在进行新系...

    数据和云
  • MySQL性能优化一:多种优化 方式介绍

    我们常见的数据库性能优化就是SQL语句优化,确实SQL优化是开发者接触到最多的也是最常有的优化手段。作为开发人员我们接触最多的也就是SQL语句的优化,SQL语句...

    极客小智
  • Fortify Audit Workbench 笔记 SQL Injection SQL注入

    通过不可信来源的输入构建动态 SQL 指令,攻击者就能够修改指令的含义或者执行任意 SQL 命令。

    用户1637609

扫码关注云+社区

领取腾讯云代金券