最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

HQL查询语句

来源:懂视网 责编:小采 时间:2020-11-09 16:28:06
文档

HQL查询语句

HQL查询语句:本文为博主原创,允许转载,但请声明原文地址:http://www.coselding.cn/blog/8/8-142.html HQL语法结构类SQL语句, Query query = session.createQuery(String HQL); 通过一个HQL查询语句得到一个Query的对象,可以通过这个对象得到HQL语句
推荐度:
导读HQL查询语句:本文为博主原创,允许转载,但请声明原文地址:http://www.coselding.cn/blog/8/8-142.html HQL语法结构类SQL语句, Query query = session.createQuery(String HQL); 通过一个HQL查询语句得到一个Query的对象,可以通过这个对象得到HQL语句

本文为博主原创,允许转载,但请声明原文地址:http://www.coselding.cn/blog/8/8-142.html HQL语法结构类SQL语句, Query query = session.createQuery(String HQL); 通过一个HQL查询语句得到一个Query的对象,可以通过这个对象得到HQL语句的查询结果集 查

本文为博主原创,允许转载,但请声明原文地址:http://www.coselding.cn/blog/8/8-142.html

  1. HQL语法结构类似SQL语句,
  2. Query query = session.createQuery(String HQL); 通过一个HQL查询语句得到一个Query的对象,可以通过这个对象得到HQL语句的查询结果集
  3. 查询支持内链接,左右外连接,支持对Hibernate实体类的直接查询,以及对A实体类中的其他B实体类成员直接用”.”来作为A实体类的列来调用(已设置关联关系);
  4. From,select,where,order by,group by,子查询都和SQL一样,具体查询文档
  5. ?序号是从0位开始的
  6. Query.list的数据用完才能session.close()
  7. Query支持正常的SQL、HQL、EJBQL。功能强弱:NativeSQL>HQL>EJBQL>QBC>QBE。
  8. HQL占位符:”:参数名”或者”?”,使用setInteger等方法直接替换占位符中的参数。
  9. 分页:setMaxResults:设置每页条数,setFirstResult设置从第几条开始。
  10. 可以像SQL一样返回每个列的属性值,每个属性值以Object返回,形成一个Object数组。也可以把这些返回的列值合成一个临时的包装对象进行保存,在HQL写”new 类限定名”。
  11. HQL用”join”进行导航连接,join t.topic不能用join Topic,因为要设定t中的哪个对象和Topic进行连接。
  12. query.uniqueResult():返回查询唯一对象。
  13. count(*)返回long类型,用query.uniqueResult()。
  14. 聚合函数、between…and、in、not null、is empty、is not empty、like、exists、not exists。Exists的执行效率比in高。
  15. EJBQL常用函数,变大小写、连接字符串、去空格、平均数、求和等函数。(不重要)
  16. 日期直接用>、<、=等直接比较。
  17. group by、having、子查询、ALL函数。
  18. NameQuery:将查询命名起来,之后直接用key调用,@NameQueries定义命名查询,将查询语句集中化管理。
  19. createSQLQuery():使用正常的SQL语句查询,返回SQLQuery,@NameNativeQueries。
  20. QBC(Query By Criterial):Criteria约束集合,用Restrictions产生查询约束条件,即where后面的子句,相当于把SQL语句变得面向对象化!!!DetachedCriteria:创建好再绑定session的对象,可以脱离session管理。
  21. QBE(Query By Example):Example e = Example.create(Object obj);产生一个约束条件对象,可以当作Criteria的约束对象加入进去,使面向对象更彻底。

本文为博主原创,允许转载,但请声明原文地址:http://www.coselding.cn/blog/8/8-142.html

文档

HQL查询语句

HQL查询语句:本文为博主原创,允许转载,但请声明原文地址:http://www.coselding.cn/blog/8/8-142.html HQL语法结构类SQL语句, Query query = session.createQuery(String HQL); 通过一个HQL查询语句得到一个Query的对象,可以通过这个对象得到HQL语句
推荐度:
标签: 查询 允许 博主
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top