HQL语句使用一个实例.docVIP

  • 3
  • 0
  • 约9.1万字
  • 约 21页
  • 2017-07-01 发布于河南
  • 举报
HQL语句使用一个实例

HQL语句使用一个实例 HQL语句使用实例 4.3 使用HQL查询 Hibernate提供了异常强大的查询体系,使用Hibernate有多种查询方式。可以选择使用Hibernate的HQL查询,或者使用条件查询,甚至可以使用原生的SQL查询语句,此外还提供了一种数据过滤功能,这些都可用于筛选目标数据。 下面分别介绍Hibernate的4种数据筛选方法: 4.3.1 HQL查询 HQL是Hibernate Query Language的缩写,HQL的语法很像SQL的语法,但HQL是一种面向对象的查询语言。因此,SQL的操作对象是数据表和列等数据对象,而HQL的操作对象是类、实例、属性等。 HQL是完全面向对象的查询语言,因此可以支持继承和多态等特征。 HQL查询依赖于Query类,每个Query实例对应一个查询对象。使用HQL查询可按如下步骤进行: (1)获取Hibernate Session对象; (2)编写HQL语句; (3)以HQL语句作为参数,调用Session的createQuery方法创建查询对象; (4)如果HQL语句包含参数,调用Query的setXxx方法为参数赋值; (5)调用Query对象的list等方法遍历查询结果。 看下面的查询示例: public class HqlQuery { public static void main(String[]

文档评论(0)

1亿VIP精品文档

相关文档