hibernate HQL语言

1、FROM语句
--- 查询的返回结果是“对象”,与数据库中的表对应。
连接语法:FROM XXXX x join ZZZZ z [WHERE ....] 此处XXXX 和ZZZZ是数据库中对应的类。
1、内连接(innner join)用JOIN关键字时,如果指明其它,默认就是它。连接的两端不合格的结果都除去。
2、左外连接(left[outer] join),左端的都返回
3、右外连接(right[outer] join)和左外连接相反
4、全连接(full join),左右两端都保留
5、内连接区号(inner join fecth),不考虑关联属性outer-join和lazy
2、SELECT语句
--- 一般查询的结果是“投影”,当然里面可嵌入new class(x.yy,x.zz...)返回数据库中没有对应的新类型的对象。查询普通属性和count等函数混合使用,一起作为返回结果时,必须要使用group by子句。当返回查询的是多个结果列时,需要用List类型作为句柄.注意,里面就是Object[],用其它类型的数组取出里面的数据时,可能会产生转换异常。 当查询的结果是单列时(包括一些函数),返回的就是对应的属性类型的一个List,这里唠叨一句,JAVA里面的数组也是对象(Object)。

你可能感兴趣的:(hibernate)