条件查询,SQL,JPQL,HQL

Posted ggggggg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了条件查询,SQL,JPQL,HQL相关的知识,希望对你有一定的参考价值。

  JPQL是面向对象的查询语言,因此它可以完全理解继承、多态和关联等特征。而且JPQL内置了大量函数,极大地方便了JPQL查询的功能。当然JPQL底层依然是基于SQL的,但JPQL到SQL的转换无须开发者关心,JPQL解析器会负责完成这种转换,并负责执行这种转换的SQL语句来更新数据库。 

  SQL是面向关系数据库的查询语言,因此SQL操作的对象是数据表、数据列;而JQPL操作的对象是实体对象,对象属性。

  HQL是面向对象的查询,from后面跟的是“表名”,where后用“表中字段”做条件。在Hibernate中用查询时,一般用HQL查询语句。因为HQL是面向对象的,而对象类的名称和属性都是大小写敏感的,所以是大小写敏感的。

  条件查询是更具面向对象特色的数据查询方式。

以上是关于条件查询,SQL,JPQL,HQL的主要内容,如果未能解决你的问题,请参考以下文章

Atitit oodbms的查询,面向对象的sql查询jpa jpql hql

条件查询SQLJPQLHQL比较

条件查询SQLJPQLHQL比较

条件查询SQLJPQLHQL比较

Hibernate中HQL和条件查询之间的区别[重复]

sql语句和hql语句的区别?