为了账号安全,请及时绑定邮箱和手机立即绑定

HQL数据查询基础

难度中级
时长 1小时41分
学习人数
综合评分9.77
301人评价 查看评价
9.9 内容实用
9.8 简洁易懂
9.6 逻辑清晰
  • HQL集合运算
    查看全部
    0 采集 收起 来源:集合运算

    2016-02-03

  • Query接口简介
    查看全部
    0 采集 收起 来源:Query接口简介

    2016-02-02

  • Query接口简介
    查看全部
    0 采集 收起 来源:Query接口简介

    2016-02-02

  • 初学HQL需要注意的问题
    查看全部
  • HQL定义
    查看全部
    0 采集 收起 来源:HQL定义

    2016-02-02

  • 用is null 和=null都可以
    查看全部
    0 采集 收起 来源:null值判断运算

    2016-01-31

  • 查询子句类型
    查看全部
  • 使用order by 子句对查询结果排序 1.升序排序 asc(默认) 2.降序排序 desc 查询学生信息,按年龄降序排序. "from Student order by age desc" "from Student order by age desc,id asc" //当第一个条件满足不了时,采用第二个条件. HQL中不需要像SQL那样需INNER JOIN实现多表查询.因为在Hibernate中,会设置表与表之间的关联.可以从一个表中获取到另外一个表中的信息.
    查看全部
    0 采集 收起 来源:orderby子句

    2018-03-22

  • 查询单个对象 在Query接口中定义了uniqueResult()方法.这个方法的返回结果只存在一个实例对象.而不是像list()方法那样,返回List集合形式. 使用uniqueResult()方法要注意where子句条件的设置,要保证符合查询条件的实例对象仅有一个,或者不存在. 如果查询条件设置不当,查询返回的实例对象多于一个,那么就会抛出一个异常,终止运行. Query query=session.createQuery("from Student where sname='张三' "); Student s=(Student)query.uniqueResult(); System.out.println("name"+s.getName()); 用list()方法则是list()方法把HQL语句解析成SQL语句. 用uniqueResult()方法则是uniqueResult()方法把HQL语句解析成SQL语句. 也可以说是Query接口把HQL语句解析成SQL语句.
    查看全部
    0 采集 收起 来源:查询单个对象

    2018-03-22

  • 四则运算
    查看全部
    0 采集 收起 来源:四则运算

    2016-01-26

  • 集合运算是HQL语句提供的一种特殊的运算符.可用在一对多、多对一等关联中. 1.is empty :集合为空,不含任何元素 2.member of:元素属于集合 HQL语句的empty解释成sql语句的exists. HQL语句的member of解释成sql语句的in. "from Grade where Grade.set is not empty" //查询的是存在学生的班级的班级信息. "from Student where Student.grade member of (from Grade where cid=1)" //查询id编号为1的班级的学生信息.
    查看全部
    0 采集 收起 来源:集合运算

    2018-03-22

  • 通过逻辑运算符(与或非)将一个逻辑表达式按照逻辑运算规则形成一个新的逻辑表达式. "from Person where name like '李_' and age > 20 "
    查看全部
    0 采集 收起 来源:逻辑运算

    2018-03-22

  • 字符串模式匹配
    查看全部
  • 范围运算 1.[not] in(列表) 2.[not] between ..and.. in关键字之后是一个候选值列表.这个候选值列表可以明确的指出,也可以是子查询.只有属性值在候选列表中存在,该运算才返回true.否则返回false. between..and..指定一个范围,只要属性值在这个范围则返回true值.否则返回false值.
    查看全部
    0 采集 收起 来源:范围运算

    2016-01-26

  • where子句,通过设置查询条件(逻辑表达式)来限制返回的查询结果. 在sql中的null值判断是用is null或者is not null,但是在HQL中支持用"="符号来判断空值.即=null、!=null.当list()方法把HQL语句解析成SQL语句时会自动解析成is null或者is not null.
    查看全部
    0 采集 收起 来源:比较运算

    2018-03-22

举报

0/150
提交
取消
课程须知
本课程是Hibernate进阶课程,需要小伙伴们了解Hibernate映射配置知识点,对这方面内容不了解的小伙伴们可以先去《 Hibernate初探之单表映射》进修一下~~
老师告诉你能学到什么?
1、什么是HQL,以及HQL的语句形式。 2、在Hibernate框架中如何执行HQL查询。 3、如何编写出正确的HQL查询语句,从数据库检索到我们想要的数据。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!