Hibernate SQL HQL Criteria 查询 简介

 时间:2026-02-25 09:26:32

1、1)    NHIbernate SQL 查询

在使用SQL查询的同时意味着放弃跨数据库的技术优势。但就实际开发而言,在定项目时就确定了数据库技术,中途一般也不会用于修改。

关于SQL的查询我们看到了两个例子。

AddEntity 方法提代的是将结果映射成为哪个对象。在这里我们映射为了顾客对象。

SetString 是我们的过滤条件。而setParameter 方便是一个通用的赋值方法。这个是比较常用的。

Hibernate SQL HQL Criteria 查询 简介

2、2)     NHIbernate HQL 查询

HQL是NHibernate Query Language的缩写,提供更加丰富灵活、更为强大的查询能力;HQL更接近SQL语句查询语法; NHibernate查询语言(HQL,NHibernate Query Language)是NHibernate特有的基于面向对象的SQL查询语言,它具有继承、多态和关联等特性。实际上是用OOP中的对象和属性映射了数据库中的表和列.

在下图片我们例出了 HQL比较查用的一些用法。HQL可以说是面向对象SQL语言。

Hibernate SQL HQL Criteria 查询 简介

3、3)    NHIbernate Criteria 查询

Criteria是一种比HQL更面向对象的查询方式。Criteria 可使用 Criterion 和 Projection 设置查询条件。可以设置 FetchMode( 联合查询抓取的模式 ) ,设置排序方式,Criteria 还可以设置 FlushModel (冲刷 Session 的方式)和 LockMode。

下边是  Criteria 如何合用的。我们可以看到,Criteria可以简单的理解为查询语言生成器。这种查询方式添加查询条件是相当的方便的。

Hibernate SQL HQL Criteria 查询 简介

Hibernate SQL HQL Criteria 查询 简介

  • hibernate -- Criteria查询
  • Hibernate执行SQL语句并获取数据
  • Hibernate概述
  • hibernate的理解及其使用
  • hibernate怎么用hql删除
  • 热门搜索
    海口旅游 上海旅游景区 安吉旅游景点 可以为师矣的前一句 旅游城市标志 孕妇可以吃板栗 星辰变怎么样 广州旅游景点大全介绍 皮肤湿疹怎么治疗 沈阳有什么旅游景点