HQL查询:Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性,因此 Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更 加面向对象的封装.完整的HQL语句形势如下:Select/update/delete-- from -- where -- group…
HQL:Hibernate Query Language HQL是完全面向对象的查询语言,因此可以支持继承和多态等特征. $下面介绍HQL语句的语法 1.from子句 from Person 表明从Person持久化类中选出全部的实例. 推荐:from Person as p 2.select子句 select p.name from Person as p select p.name.firstName from Person as p select new list(p.name, p.ad…
一.单表查询 1.基础语法 2.排序 3.条件 4.分页 5.聚合 6.投影 二.多表查询 1.回顾原生SQL 1>交叉连接-笛卡尔积(避免)select * from A,B; 2>内连接 |-隐式内连接 select * from A,B where b.aid=a.id; 过滤掉交叉连接没有意义的部分 |-显式内连接 select * from A inner join B on b.aid=a.id; 3>外连接 |-左外 select * from A left [ou…