`
wx1569578408
  • 浏览: 71624 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

HQL学习总结

 
阅读更多
  1. hql语句是区分大小写的。

  2. 查询时候表名必须和实体类(po)相同,而查询的字段必须和实体类的属性名相同(而不是数据库的字段名)。

  3. hql是面向对象的查询语句。

  4. 注意:在hql模糊查询中,在“%”的两旁要加上单引号,eg: LIKE '%value%',否则会出错。

  5. 包含where子句的查询,使用"where 1=1",如果后面的查询条件都不符合,会保证语法的正确性。

  6. 包含in子句的查询,使用"in('', ...)",如果没有其他限定范围,同样也会保证语法的正确性。

  7. 在hql语句中“=”后面为string类型时,应写成 ='xxxx' 形式,否则hql语句会报错。

  8. 在hql语句中escape 'X',会将 X 出现之后的字符视为非特殊字符。

  9. 在hql模糊查询中包含“_”和“%”特殊字符,进行查询

    1)“”替换为“/” like '%/_..%' espase ‘/’;

    2)“%”替换为“/%” like '%/%..%' espase ‘/’;

转载于:https://my.oschina.net/u/225084/blog/170620

分享到:
评论

相关推荐

    HQL语法入门学习HQL语法入门学习

    总结来说,HQL是Hibernate中进行对象查询的关键部分,它简化了与数据库的交互,让开发者可以更加专注于业务逻辑而不是底层的数据库操作。通过学习和熟练掌握HQL,可以提高开发效率,使代码更加易于理解和维护。

    HibernateUtil分装完整版HQL查询

    **标题与描述解析** 标题"HibernateUtil分装完整版HQL查询"暗示了这是一个关于使用HibernateUtil工具类来封装和执行...通过学习这些内容,你可以更好地理解如何在实际项目中整合和利用HibernateUtil,提升开发效率。

    03-HQL实用技术.pdf

    ### HQL实用技术知识点概述 ...通过对以上知识点的学习,可以深入理解HQL在处理不同场景下的应用技巧,特别是关联关系的配置和HQL查询的使用。这些知识不仅有助于提高软件开发的效率,还能提升系统的健壮性和可维护性。

    HQL语法大全,并带有详细的例子

    ### HQL语法详解及其应用案例 ...通过对上述内容的学习,相信你已经对HQL的基本语法和使用有了较为深入的理解。在实际开发中,合理运用HQL不仅可以提高查询效率,还能增强代码的可读性和可维护性。

    hibernate 中HQL语句查询学习笔记

    ### Hibernate中HQL语句查询学习笔记 #### HQL基础 **HQL**(Hibernate Query Language)是Hibernate框架推荐使用的查询语言,它提供了一种面向对象的方式来查询数据库,支持多种复杂的查询操作,如继承、多态及...

    HQL是hibernate自己的一套查询

    2. **易于理解**:HQL的语法结构清晰,容易理解和学习。 3. **平台无关**:由于HQL是基于Hibernate框架的查询语言,因此不受特定数据库的影响,可以在不同的数据库平台上无缝迁移。 4. **灵活性**:HQL支持多种查询...

    Hibernate数据检索(HQL)笔记

    ### Hibernate数据检索(HQL)知识点详解 #### 一、简介 Hibernate 是一款开源的对象关系...通过学习这些示例,我们可以更深入地理解如何使用 HQL 进行数据检索,并将其应用于实际项目中,提高开发效率和程序性能。

    HQL多对多的查询语句分析

    总结来说,HQL在处理多对多关系查询时,利用了Hibernate的面向对象特性,使得我们可以用更加直观的方式来表达复杂的关联查询。通过学习和理解这一主题,开发者能够更高效地处理数据库中的多对多关联,提高代码的可...

    hibernate学习总结文档

    **Hibernate 框架概述** Hibernate 是一个开源的对象关系映射(ORM)框架,它为 Java 开发者提供了一种在 Java 应用程序中管理关系...通过实践和深入学习,你可以更好地利用 Hibernate 实现高效、可靠的数据库应用。

    ssh学习总结知识.pdf

    - Hibernate的查询可能需要优化,因为直接使用HQL或 Criteria API可能会比手动编写的SQL效率低。在某些场景下,使用MyBatis(原iBATIS)这样的SQL映射框架可能更适合,因为它允许更直接地控制SQL语句。 - 拦截器和...

    数据仓库与数据挖掘脑图总结_by_hql.zip

    学习总结内容。。

    hadoop hive入门学习总结

    以下是对Hadoop Hive入门学习的详细总结: ### 1. Hive 安装与部署 #### 1.1 环境需求 在开始Hive的安装之前,确保你已经具备了以下基础环境: - **JDK 1.6** 或更高版本:Hive依赖Java运行环境,所以首先需要安装...

    hive学习总结 思维导图.xmind

    由于 Hive 采用了类似SQL 的查询语言 HQL(Hive Query Language),因此很容易将 Hive 理解为数据库。其实从结构上来看,Hive 和数据库除了拥有类似的查询语言,再无类似之处。本文将从多个方面来阐述 Hive ...

    hibernate查询语言hql

    Hibernate查询语言(HQL)...通过学习HQL的基础语法、关联查询、子查询、组合查询、分页和动态构建,开发者能够高效地管理ORM层的数据操作,提高代码质量与项目稳定性。结合实际项目,灵活运用HQL将极大提升开发效率。

    Hive学习总结及应用.pdf

    Hive学习总结及应用.pdf 本文档主要介绍了Hive的基本概念、应用场景、元数据存储方式、数据导入和导出方式等。下面是对文档中提到的知识点的详细解释: 一、Hive概述 Hive是一个构建在HDFS和Map/Reduce之上的可...

    ssh框架学习总结

    Hibernate支持多种数据库,具有缓存机制、事务管理和查询语言HQL,为数据库操作提供了便利。 在学习SSH框架的过程中,你可能会接触到以下知识点: 1. Spring的IoC容器:理解如何通过Bean定义和依赖注入来管理对象...

    JAVA学习总结22

    这篇"JAVA学习总结22"可能是博主对这两个主题的深入探讨。由于没有具体的博客内容,我可以根据一般的JAVA学习路径来阐述这两个标签所涵盖的知识点。 首先,让我们来谈谈"源码"。在JAVA学习中,阅读源码能帮助我们...

    学习hibernate必看ppt--总结的很全面

    【标题】:“学习hibernate必看ppt--总结的很全面” 这个标题表明这是一个关于Hibernate框架的综合学习资料,特别适合初学者或者需要深入理解Hibernate的开发者。它可能包含了一系列PPT,旨在全面概述Hibernate的...

Global site tag (gtag.js) - Google Analytics