中易网

hql和sql的区别

答案:5  悬赏:0  
解决时间 2021-02-16 17:25
hql和sql的区别
最佳答案
hql是面向对象的 。
其实还是转成了sql语句
hql在数据库通用,切换数据库方言就可以
sql在不同数据库中语法有些不同
还是sql比较灵活一些。。

HQL(Hibernate Query Language)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖 Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象的封装。

sql只是结构化查询语言,只是面向数据检索,不具有面向对象的特征,所以HQL更加符合开发标准!参考资料:露兜博客
全部回答
hql也就hibernate中用,都是封装好的,调用起来很方面。
如果不用hibernate的话,当然都要用sql了
其实你根本没必要去纠结他们的不同。
转:
hql是面向对象的 。
其实还是转成了sql语句
hql在数据库通用,切换数据库方言就可以
sql在不同数据库中语法有些不同
还是sql比较灵活一些。。
HQL(Hibernate Query Language)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖 Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象的封装。
sql只是结构化查询语言,只是面向数据检索,不具有面向对象的特征,所以HQL更加符合开发标准!
它们的语法也不大一样,hql经过编译到后台操作数据库时,还是生成sql去查询的

数据库中hql与sql的区别:
1、sql 面向数据库表查询。
2、hql 面向对象查询。
3、hql : from 后面跟的 类名+类对象 where 后 用 对象的属性做条件。
4、sql: from 后面跟的是表名             where 后 用表中字段做条件查询。
5、在Hibernate中使用查询时,一般使用Hql查询语句。
6、HQL(Hibernate Query Language),即Hibernate的查询语言跟SQL非常相像。不过HQL与SQL的最根本的区别,就是它是面向对象的。
在Hibernate中使用查询时,一般使用Hql查询语句。
HQL(Hibernate Query Language),即Hibernate的查询语言跟SQL非常相像。不过HQL与SQL的最根本的区别,就是它是面向对象的。
使用HQL时需要注意以下几点:
大小写敏感
因为HQL是面向对象的,而对象类的名称和属性都是大小写敏感的,所以HQL是大小写敏感的。
HQL语句:from Cat as cat where cat.id > 1;与from Cat as cat where cat.ID > 1;是不一样的,这点与SQL不同。
from子句
from Cat,该句返回Cat对象实例,开发人员也可以给其加上别名,eg. from Cat as cat,对于多表查询的情况,可参考如下:
from Cat as cat, Dog as dog
其它方面都与SQL类似,在此不再赘述。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大连恒鑫伟业科技有限公司在哪里啊,我有事要
市级银行打官司追款,毕须省行请律师吗
论文中的参考文献怎么标注 2016 word
翠泉村怎么去啊,有知道地址的么
我是工程技术部转向架工艺室的一名焊接工艺师
听涛小筑宾馆地址在什么地方,想过去办事
大家知道京东那个加油卡充值多久到账吗
东风东路地址在什么地方,想过去办事
魅族手机500-1000元有哪几种
可靠性测试的两个关键性能指标是什么
海泰河地址在哪,我要去那里办事
中医预防保健服务工作制度及规范有哪些?
恒星汽修地址在哪,我要去那里办事
斜视弱视能考驾照不
天籁琴行(安庆宜秀区)地址在什么地方,我要处
推荐资讯
CSOL乱改控制台会被封号吗
女性肩周炎反复发作怎么办
天子峰制衣公司这个地址在什么地方,我要处理
锁江村地址在什么地方,想过去办事
我是外地人 初来广东 他们老是叫我亮仔 代表
楼房如何看八卦
当你老了累了却没有人关心你怎么办?
现在大学生怎么做才能成为铁路局的员工?
单元格已设置缩小字体填充一双击就变成自动换
天天洗衣在什么地方啊,我要过去处理事情
一篇作文开头是捡到一颗蛋的文章450字
求助 湖边严禁戏水和游泳的警示语 谢谢
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?