HQL语法结构

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

 HQL语法结构(update/delete子句为Hibernate3引入的新特性)
[select/update/delete]
[from...]
[where...]
[group by...[having...]]
[order by...]

hql = "SELECT DISTINCT user.admin FROM User as user";
DISTINCT表示去掉重复值。
在testCase的增加表中,增加product和module字段时可用此关键字。
hql = "SELECT COUNT(*) FROM User";
hql = "SELECT AVG(user.age) FROM User as user";
hql = "SELECT UPPER(user.name) FROM User as user";
hql = "FROM User as user WHERE user.name is not null";

UPDATE User SET name="vivian" WHERE name="peggy";//没有给User类起别名
DELETE User WHERE name="peggy";

Criteria Query和Query接口提供了两个方法,用于完成分页
setFirstResult(0); //从第0条取数据
setMaxResult(10); //共取10条记录

 


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ForWayfarer/archive/2008/09/06/2889267.aspx

hive开发规范 hive开发规范,hive上sql的编写及日志处理。 立即下载

相关推荐

hibernate进阶-- HQL基础

HQLhibernate query language)hibernate查询语言,是在hibernate框架中使用的查询语言,与数据库查询语言SQL不同之处 在于HQL是面向对象的语言,查询的是数据库中表所对应的实体对象及对象的属性。HQL语句由以下几种子句组成:select。。+from。。+where。。+group by。。+having。。+order。。其中最简单的HQL语句可以

weiguang111的博客 960

Hibernate查询语言-HQL

Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念。第 15 章 HQL: Hibernate查询语言Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的

lhtzbj12的专栏 792

Hibernate学习笔记(四)——HQL

一、HQL基本概念 HQLHibernate Query Language的简称,它是面向对象的查询语句,完整的HQL语句形式如下: select…… from …… where …… group by …… having …… order by …… asc/desc,其中select子句是用来指定查询结果中的对象和属性,并指定以何种数据类型返回;from子句用来指定HQL语句的查询目标,即

记录只为更好地前行 1067

HibernateHQL

目录: 一,hql的定义 二,hql与sql的对比 三,hql的使用 四,Basedao 一、HQL的定义 1、定义:HQLHibernate Query Language的缩写,Hibernate语言查询,它是完全面向对象的查询语句,查询功能非常强。 二、HQL与SQL的对比 HQL(面向对象) SQL(面向结构) 类名/属性 ...

Cat_Jay_Fish的博客 859

Java_Web三大框架之Hibernate+HQL语言基础

12.1 HQL语言基础Hibernate查询语言为HQLHibernate Query Language),可以直接使用实体类名及属性。HQL语法类似于SQL,有SQL的关键词如select、from、order by、count()、where等等。不同的是HQL是一种完全面向对象的语言,能够直接查询实体类及属性。12.1.1 HQL语法HQL语法类似于SQL,是一种select...fr...

weixin_30699955的博客 413

HQl语法结构

写道 1.HQL:Hibernate Query Language 2.HQL是完全面向对象的查询语言,因此可以支持继承和多态等特征。 3.HQL查询依赖于Query类,每个Query实例对应一个查询对象,使用HQL查询按 4.如下步骤进行: 5.(1)获取Hibernate Session对象; 6.(2)编写HQL语句; 7.(3)以HQL语句作为参数,调用Session的createQue...

aiqing0119的专栏 142

笔记:hql与sql的区别

1、首先,hql是面向对象查询的;sql是面向数据库做查询。 2、hql语法结构:from  + 类名+类对象 +where+类对象属性的条件;       sql的语法结构:from  +数据库表名+ where +表字段条件 3、新增:hql不需要再用insert语句,只需构造新增对象后调用save()方法 4、修改:hql不需要再用update语句,只需得到修改对象后调用updat

longmapang的博客 1万+

HQL语句

HQL查询 HQLHibernate Query Language的缩写,HQL的语法很像SQL的语法,但是HQL是一种面向对象的查询语言。 因此,SQL的操作对象的数据表和列等数据对象,而HQL的操作对象是类、实例、属性等。 HQL是完全面向对象的查询语言,因此可以支持继承和多态等特征。 HQL查询依赖Query类,每个Query实例对应一个查询对象。 1、通常,set xxx()方

u011304087的专栏 1132

HIVE shell命令

Hive命令行 语法结构 hive [-hiveconf x=y]* [<-i filename>]* [<-f filename>|<-e query-string>] [-S] 说明: 1、 -i 从文件初始化HQL。 2、 -e从命令行执行指定的HQL 3、 -f 执行HQL脚本 4、 -v 输出执行的HQL语句到控制台 5、 -p connect to Hive Server on port number 6、 -hiveconf x=y Use this to

weixin_44727383的博客 333

Hibernate中的HQL语言

一、HQL语言简介 HQL全称是Hibernate Query Language,它提供了是十分强大的功能,它是针对持久化对象,直接取得对象,而不进行update,delete和insert等操作。而且HQL是面向对象的,具备继承,多态和关联等特性。 HQL的语法类似于SQL,其常用的方法如下: [select|update|delete 子句] [from 类名列表] [where 子句]

想作会飞的鱼的博客 4018

Hibernate查询语句HQL

HQL Hibernate Query Language, Hibernate查询语言 HQL是面向对象的查询语言 HQL映射配置的持久化类及其属性;SQL数据库表 HQL提供了丰富灵活的查询特性,Hibernate官方推荐查询方式 HQL语句形式: select…from…where…group by…having…order by… HQL是面向对象的查询语言,对Java类与属性大小写敏感 H

Vi的博客 558

4.Hibernate HQL查询1

什么是HQLHQL(Hibernate Query Language)是Hibernate查询语言、是一种面向对象的查询语言,可以理解继承、多态和关联之类的概念。 from子句  1.from  cn.hibernate.Dept   cn.hibernate.Dept是全限定类名(包名加类名)。  2.from Dept    省略了Dept的包名  3.from De

柠檬需要糖 525

HQL的简单使用

1、  HQL是面向对象的查询语言,HQL总的对象名是区分大小写的,HQL中查询的是对象而不是元素,并且支持多态。其主要通过Query来操作—创建方式:          Query q=session.createQuery(hql); 2、  HQL查询语句(例) a)         from User user where user age=20;查询年龄为20的人 b)

775

【SSH】使用HQL查询数据

一、前言      小编先前使用过SQL,基本语法自己也会使用。后来在项目中遇到了HQL,稍微有点不同,他到底是什么呢?二、什么是HQL?      HQLHibernate Query Language)是Hibernate提供的一种面向对象的查询语言,HQL提供了更加丰富灵活的特性、强大的查询能力,HQL提供了更接近传统的SQL语句的查询语法。三、HQL语法分析3.1 完整的HQL语句结构:[

哈士奇 2940

HQL 运用知识点

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34247299的博客 109

HQL查询、语法

<br />HQL:Hibernate Query Language <br />HQL是完全面向对象的查询语言,因此可以支持继承和多态等特征。 <br />HQL查询依赖于Query类,每个Query实例对应一个查询对象,使用HQL查询按 <br />如下步骤进行: <br />(1)获取Hibernate Session对象; <br />(2)编写HQL语句; <br />(3)以HQL语句作为参数,调用Session的createQuery方法创建查询对象; <br />(4)如果HQL语句包含参数

邢明权博客 794

【郭林专刊】HQL语法汇总

HQL语法结构(update/delete子句为Hibernate3引入的新特性) [select/update/delete] [from...] [where...] [group by...[having...]] [order by...] hql = "SE

【郭林专刊】云哥中国 I T 民工 2668

HQL使用

HQL:Hibernate Query Language HQL是完全面向对象的查询语言,因此可以支持继承和多态等特征。 HQL查询依赖于Query类,每个Query实例对应一个查询对象,使用HQL查询按 如下步骤进行: (1)获取Hibernate Session对象; (2)编写HQL语句; (3)以HQL语句作为参数,调用Session的createQuery方法创建查询对象;

Imust_can的专栏 1073
上一篇: 反射
下一篇: Unable to instantiate Action错误的解决
J2EE_dev
博客等级 码龄18年 237粉丝 94原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值