1.nativeSQL(本地sql,功能强大)>HQL>EJBQL(是hql的子集)>QBC(query by cretra,cretra接口查询)>QBE
nativeSQL:本地sql,利用jdbc接口,完成本地数据库查询。功能最强大
hibernateQL:hibernate实现的jpa标准的查询语言,功能也很强大。
ejbQL:这是jpa定义的查询接口的实现。可以看成是hql的子集。
QBC(Query by criteria):Criteria是criterion的复数,意思标准约束准则。就是在查询子句后面加上条件。
QBE(Query by example):以例子查询,首先我们应该查询例子,然后以该例子为模版进行查询。
Qbe和Qbc是面向对象的查询,当然其功能也不是很强大。
QBC:
2.ql和导航关系结合,共同为查询提供服务。