`

hql的几种常见形式

阅读更多
session.createQuery(hql);

Hibernate 中的hql可以有以下几种形式:

1、 from Student //可以忽略select

2、 from Student s //可以加别名

3、 from Student as s //可以用as加别名

4、 select s from Student s //使用select查询对象,必须定义别名

5、 select new Student(id,name) from Student



注意:不支持select * from …之类的hql!!!
分享到:
评论

相关推荐

    JAVA工程师面试常见问题及答案

    JSP实际上是Servlet的一种特殊形式,它将HTML标记和Java代码混合在一起,编译为Servlet后执行。 - **区别**: - **Servlet**需要程序员自己编写HTML代码,而**JSP**则可以直接在页面中混写HTML和Java代码。 - **...

    Hibernate通用分页

    在数据库操作中,分页是非常常见的一种优化手段,它能够有效地减少一次性加载的数据量,提高系统性能,提升用户体验。Hibernate作为Java领域常用的ORM(对象关系映射)框架,提供了一种灵活的方式来处理分页查询。 ...

    Hibernate3.2中文参考文档

    HQL是一种面向对象的查询语言,类似于SQL但更加面向对象,它允许开发者以类和对象的方式查询数据。Criteria API则提供了一种动态构建查询的方式,无需书写字符串查询,增强了代码的可读性和安全性。 进一步,文档还...

    Grails Persistence with GORM and GSQL

    - **通过GORM类的直接方法查询**:介绍了几种常用的查询方法,如`get()`、`lock()`、`list()`等。 - **get**:用于检索单个对象。 - **lock**:允许锁定数据库记录以防止并发修改。 - **list**:返回符合指定条件...

    使用Hibernate开发租房系统第12章课件包含代码

    7. Criteria与HQL的比较:讨论两者在性能、灵活性和复杂查询场景下的优缺点,以及何时选择哪种查询方式。 8. 批量操作:学习如何使用Hibernate进行批量插入、更新和删除,以提高效率,例如Session的saveOrUpdateAll...

    hibernate教学(student)

    在 Hibernate 出现之前,有几种常见的数据持久层解决方案,包括 JDBC、EJB 和 JDO。 1. **JDBC**:JDBC 是 Java 中最基础的数据库访问技术,但其主要缺点在于不支持面向对象的数据表示,导致代码量大且维护困难。 2...

    Manning-Java.Persistence.with.Hibernate 英文版

    Hibernate是JPA的一个实现,同时也是一种功能强大的ORM框架。它提供了一整套解决方案,包括对象-关系映射工具、查询语言(HQL和 Criteria API)、事务处理以及缓存机制等。Hibernate允许开发者通过Java对象直接操作...

    Hive编程指南

    Hive的核心概念主要包括以下几个方面: 1. **Hive架构**:Hive由客户端、元数据存储、驱动器、编译器和执行器等组件构成。客户端负责与用户交互,提交查询;元数据存储通常使用MySQL或Derby,保存表和分区的信息;...

    hibernate框架基础课件

    在软件开发中,对象和关系数据是业务实体的两种表现形式,ORM中间件通过元数据描述对象和数据库之间的映射关系,允许开发者直接操作内存中的对象,而无需直接编写SQL代码。 ### Hibernate框架简介 Hibernate框架...

    Java经典面试题(全)

    5. **设计模式**:设计模式是解决软件设计中常见问题的模板,23种设计模式包括工厂模式、单例模式、观察者模式、装饰器模式等。理解和应用设计模式是衡量开发者经验与技能的重要标准。 6. **整合技术**:如 `struts...

    一张图看懂Hive

    - **文件**: 数据的具体存储形式,Hive本身并不规定特定的文件格式,常见的有TextFile、SequenceFile等。 - **表**: 存储数据的基本单元,可以是内部表也可以是外部表。 - **视图**: 基于一个或多个表的虚拟表,用于...

    实战Csharp.NET编程----Spring.NET NHibernate从入门到精通 V0.50

    - **高性能查询**:NHibernate支持HQL(Hibernate Query Language)和LINQ两种查询方式,其中HQL是基于SQL的,而LINQ则更加符合.NET开发者的习惯。 - **事务管理**:NHibernate内置了对事务的支持,可以自动处理事务...

    NHibernate

    3. **查询语言**:NHibernate 支持HQL(Hibernate Query Language),一种类似SQL的面向对象的查询语言,以及 Criteria 查询,提供更灵活的对象查询方式。 4. **第二级缓存**:NHibernate 可以集成缓存机制,提高...

    Hibernate 查询方式总结

    本文将详细介绍Hibernate中的几种常见查询方式,包括`get()`与`load()`的区别以及如何使用HQL(Hibernate Query Language)、Criteria API进行查询。 #### 1. `get()`与`load()`方法 `get()`和`load()`都是...

    hibernate基础 入门/ hibernate basic

    2. **支持常见的面向对象编程概念**:Hibernate支持面向对象编程中常见的概念,如关联(association)、继承(inheritance)、多态(polymorphism)、组合(composition)等。 3. **高性能的对象缓存机制**:...

    iReport-JasperReports报表开发指南

    交叉表是用于展示多维数据的一种表格形式。 ##### 16.1 Crosstab wizard 交叉表向导可以帮助用户轻松创建交叉表。 ##### 16.2 Columns, rows, cells 交叉表由行、列和单元格组成。这些元素可以被配置以展示不同...

    Hive用户指南(Hive_user_guide)_中文版

    Hive是构建在Hadoop之上的一个工具层,旨在为Hadoop提供一种更加方便的SQL-like查询语言(HQL)。Hive利用Hadoop的HDFS进行数据存储,并通过MapReduce框架进行数据处理。Hive的主要功能在于提供了一个友好的数据处理...

Global site tag (gtag.js) - Google Analytics