一,查询对象
sql是面向数据库表查询
hql是面向对象查询
二查询语句
比如查询一个年龄为20的用户信息(数据库表为user,对应的实体类为User)
sql: from 表名 where 表中字段
select * from user where age=20;
hql: from 类名+类对象 where 对象属性
from User where age=20;
三注意点:
hql因为是面向对象,查询的字段具有对应关系,所以对大小写敏感例如where后面的对象属性;
from User age=20 和from User Age=20
第一个会成功,第二个会失败,因为该实体类中无Age属性
简单说说SQL和HQL的区别
最新推荐文章于 2022-04-02 09:57:27 发布