HQL语句

来源:互联网 发布:nba球员excel数据统计 编辑:程序博客网 时间:2024/05/18 02:07

HQL查询的步骤:

1.获取hibernate session对象

2.编写HQL语句

3.以HQL语句为参数,调用session的createQuery()创建查询对象

【注:如果HQL语句包含参数,则调用quary的set方法为参数赋值;

调用quary的list()可以返回查询结果列表】



一、from

示例代码:

    from dept或from dept as d

二、select

1.查询属性

    select d.name from dept d

2.查询结构数组

    select d.name d from dept d

相当于得到的集合为类似于[String,Dept]结构的数组

三、where

1.示例代码   

    select from dept where name like'%财务%'

2.复合属性表达式

    Query query =  session.createQuery(from user  where u.department.deptname=:name)

    query.setString("name","****")

四、聚集函数

    与sql相似

    avg

    count

    max

    min

    sum


0 0
原创粉丝点击