Hibernate QBC与HQL优缺点

转载 2016年06月02日 12:50:57

QBC 全称:Query By Criteria

HQL 全称:hibernate Query Language

HQL优点:与sql相近,可读性好,功能强大,效率高。

HQL缺点:字符串形式,只有在运行时才被解析,扩展性差。

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

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

相关文章推荐

hibernate教程--检索方式详解(hql,sql,QBC)

1.1 Hibernate的检索方式 1.1.1 Hibernate的检索方式: 检索方式:查询的方式: 导航对象图检索方式:  根据已经加载的对象导航到其他对象 * Customer custome...

Hibernate的几种查询方式 HQL,QBC,QBE,离线查询,复合查询,分页查询

HQL查询方式 这一种我最常用,也是最喜欢用的,因为它写起来灵活直观,而且与所熟悉的SQL的语法差不太多。条件查询、分页查询、连接查询、嵌套查询,写起来与SQL语法基本一致,唯一不同的就是把表名换成了...

Hibernate的几种查询方式-HQL,QBC,QBE,离线查询,复合查询,分页查询

HQL查询方式 这一种我最常用,也是最喜欢用的,因为它写起来灵活直观,而且与所熟悉的SQL的语法差不太多。条件查询、分页查询、连接查询、嵌套查询,写起来与SQL语法基本一致,唯一不同的就是把表名...

Hibernate总的来说共有三种查询方式:HQL、QBC和SQL三种

Hibernate总的来说共有三种查询方式:HQL、QBC和SQL三种。但是细分可以有如下几种: 一、HQL查询方式    这一种我最常用,也是最喜欢用的,因为它写起来灵活直观,而且与所熟悉的...

Hibernate的集中查询方式 : hql查询,QBC查询和QBE查询

通常使用的Hibernate通常是三种:hql查询,QBC查询和QBE查询:  1、QBE(Qurey By Example)检索方式  QBE是最简单的,但是功能也是最弱的,QBE的功能不是特别...

Hibernate教程之四OID、HQL、SQL、QBC操作

Hibernate有四种操作方式,分别为OID、HQL、QBC、SQL。 OID:对象标识符,Hibernate来标记唯一的对象的标记,其实就是主键 可以实现的操作:增删改查 比如我们常用的 ...

Hibernate的HQL,QBC 查询语言(包括多表联合查询join)

引用链接:http://takeme.iteye.com/blog/1722522   参考链接: in和not in用法:http://blog.csdn.net/shiqidide/art...
  • xn_28
  • xn_28
  • 2017年04月24日 03:26
  • 1669

Hibernate 的HQL,QBC 查询语言

1.HQL:(Hibernate Query Language) 是面向对象的查询语言  1.实体查询  Java代码   public void testQueryAl...

Hibernate的HQL、QBC、QBE查询总结

一、HQL查询HQL的应用最为广泛,是最为常用的,跟SQL语句差不多,区别是: SQL基于表和字段查询,HQL基于类对象和属性查询HQL的功能大概有: 属性查询、分组查询、动态实例查询(比较具备特...
  • jeffleo
  • jeffleo
  • 2017年01月05日 17:02
  • 315

Hibernate查询_HQL_EJBQL_QBC_QBE

查询按功能强弱可以分为以下几种:Native SQL > HQL > EJBQL > QBC > QBE1、Native SQLNative SQL为数据库系统本身的SQL,里面包含了一些特有的函数等...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Hibernate QBC与HQL优缺点
举报原因:
原因补充:

(最多只允许输入30个字)