HQL是面向对象的查询语言,映射配置的持久化类及其属性。
SQL是数据库表。
最后在执行HQL语句时也会将其转化为SQL语句。
HQL语句形式
select from where group by having order by
其中from是HQL语句中不可缺少的部分,一个最简单的HQL语句只要包含from就可以了。
- HQL对Java类与属性大小写敏感
- HQL对关键字不区分大小写
Query执行查询
1. Query接口的list()方法执行HQL查询;
2. list()方法返回结果数据类型为java.util.List,List集合中存放符合查询条件的持久化对象