1 保存到xml中,通过session.getNamedQuery方法读取(UserQuery)
  
<
 class 
name="TEST1" table="testTable"
>
.

</class>

<query name = "byKey" >
  from TEST1  test where test.ID= :ID
</query>

2 联合查询
   inner join 满足关联条件的集合(注意 fetch的运用,fetch只对inner join 和left outer join有效)
   left outer join,right outer join ,full join(not useful)

3 hql支持子查询

4
  update,delete 对在hibernate 3.0中才提供支持
  可以用Criteria 完成 (在2.0中,Criteria和HQL实现的都不完善,只能结合使用)

5 数据加载方式,通过在xml里的配置来实现
   即时加载 immediate loading
   延迟加载 lazy loading
   预先加载 eager loading
   批量加载 batch loading  (batch-size属性)

6 对native SQL的支持
   session.createSQLQuery方法
   可在xml中配置, <sql-query />
   hibernate 3 可基于存储过程的查询