常用的sql语句和hql语句

原创 2018年04月15日 16:39:08

注:表名为Students,持久化类student;

一:查询

sql="select * from  Students";

hql="from student"

二:结果排序

sql="select id from Students order by id desc"(查询学生的id并降序排列)

hql="from student order by id desc"

三:动态参数绑定查询

sql:"select * from  Students where age>? and score<?"(查询所有学生中年龄大于?分数小于?的所有学生其中?是占位符)

hql:"from  student where age>? and score<?"

hql:"from  student where age>:myage and score<:myscore"

四:分页查询

sql="select * from  Students limit ?,?";(第一个?为startIndex第二个?为pageSize)

hql="from student"(同时需要调用setFirstResult()和setMaxResult方法)

五:模糊查询

sql="select * from  Students where name like?";(占位符可输入%张%,则查询所有名字当中带张的同学)

hql="from student where name like?"

六:唯一性查询

hql="from student where id=?";

sql="select * from  Students where name =?";

七:聚合函数查询

hql="select count(*)from student ";

sql="select count(id)from student ";(id的总数)

八:投影查询

hql="select new stdent(name,age) from student ";(关于hql投影查询详解可参看其他博文)

九:分组查询

hql=" from student group by age ";

sql="select * from Students group by age"(以学生年龄进行分组)


常用的一些HQL查询语句详解(1)

本人学hibernate时,发觉HQL查询语句比较琐碎,但都大同小异,在这里慢慢整理一些分享给大家,希望对初学者有帮助。 //lower: 返回根据当前字符集映射所有字符改变为小写,即返回小...
  • IT_smallBird007
  • IT_smallBird007
  • 2016-06-13 03:11:49
  • 1391

笔记:hql与sql的区别

1、首先,hql是面向对象查询的;sql是面向数据库做查询。 2、hql的语法结构:from  + 类名+类对象 +where+类对象属性的条件;       sql的语法结构:from  +数据...
  • longmapang
  • longmapang
  • 2016-12-16 15:57:42
  • 4471

HQL语言大全

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

Hql语句总结【不断更新】

1:基本查询语句 from是最简单的语句,也是最基本的HQL语句。from关键字后紧跟持久化类的类名。 例如: from Person  表明从Person持久化类中选出全部的实例。注意这里的实体类P...
  • u013628152
  • u013628152
  • 2015-01-10 13:13:19
  • 920

SSH项目中,hql语句和sql语句的区别?

SSH项目中,hql语句出现在业务层,它是面向对象(javabean),而sql语句只能出现在Dao层。...
  • u013456370
  • u013456370
  • 2015-01-29 15:48:25
  • 1510

Hibernate将HQL语句转换成SQL语句

Hibernate已经是不单单是ORM框架了,从Hibernate的社区就能看到其发展前景了。其在Java开发中很是常见. 其特有的HQL语句还是Java开发者必备技能。但是有时间HQL不是很好用或...
  • KuangYeYaZi
  • KuangYeYaZi
  • 2016-09-03 00:45:50
  • 3855

HQL语句 HQL语句

  • 2009年01月14日 14:33
  • 3.49MB
  • 下载

学习HQL语句

  • 2012年11月06日 18:15
  • 37KB
  • 下载

常用的Hql语句

// HQL: Hibernate Query Language. // 特点: // &amp;gt;&amp;gt; 1,与SQL相似,SQL中的语法基本上都可以直接使用。 // &amp;gt;...
  • v123411739
  • v123411739
  • 2014-06-05 17:00:38
  • 48631

hql语句大全hql语句大全

  • 2009年08月13日 20:16
  • 20KB
  • 下载
收藏助手
不良信息举报
您举报文章:常用的sql语句和hql语句
举报原因:
原因补充:

(最多只允许输入30个字)