Hibernate查询方式l比较

来源:互联网 发布:php执行sql语句 编辑:程序博客网 时间:2024/05/16 12:31


HQL 全称:hibernate Query Language

优点:与sql相近,可读性好,功能强大,效率高,动态绑定参数(使用 ?号占位符,或 局部变量名)
缺点:字符串形式,只有在运行时才被解析,扩展性差。


QBC 全称:Query By Criteria (“标准,准则” criterion的名词复数 )

它主要由Criteria接口、Criterion接口和Expresson类组成,它支持在运行时动态生成查询语句。

优点:提供面向对象的接口,编译时就可被解析,便于排错调试,扩展性好,允许用户扩展Criteria接口.

缺点:可读性差,功能没有HQL强大,不支持报表查询和子查询。




0 0
原创粉丝点击