`
zhuojb
  • 浏览: 90988 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

用hql 进行连表查询时报错

阅读更多
我在项目中用了这样一个连表查询的语句:
String otherCommentHql = "from OtherComment a,TouristAttraction b where a.objectId=b.id and b.city like '%" + city + "%' order by a.createTime";
otherCommentList = otherCommentService.findList(otherCommentHql);


开头的时候报错,后来通过查询网上资料,在hibernate配置文件中配置了dialect属性,就不会报错了:
<property name="dialect">  
    com.hibernate.DialectForInkfish
</property>

分享到:
评论

相关推荐

    hql多表查询

    HQL支持多种查询方式,包括单表查询、多表查询、连接查询等。其中,多表查询是处理复杂数据关系的关键技术,它允许开发者在一个查询语句中同时操作多个表,从而提高数据处理的效率和查询的灵活性。多表查询通常涉及...

    Hibernate连表查询 Hibernate连表查询

    ### 使用原生SQL进行连表查询 除了使用HQL外,还可以选择直接使用原生SQL来执行连表查询。例如,在`findAllbyString`方法中,使用了`getSession().createSQLQuery`方法来执行原生SQL查询: ```java String ...

    HQL连接查询和注解使用总结

    HQL(Hibernate Query Language)是一种面向对象的查询语言,它允许开发者以一种更自然的方式查询对象,而不是直接查询底层数据库表。HQL支持多种连接查询方式,包括内连接、左外连接等,并且可以通过`fetch`关键字...

    hibernateHQL关联查询

    在理解Hibernate HQL关联查询之前,我们需要先回顾一下数据库表连接的基本概念及其分类。数据库表连接主要分为以下几种: 1. **内连接(Inner Join)**:只返回两个表中满足连接条件的记录。如果某条记录在另一个表...

    Hibernate 多表连接分页查询示范项目

    Hibernate 支持多种方式来实现多表连接查询,包括 HQL(Hibernate Query Language)和 Criteria 查询。本项目主要关注 Criteria API 的使用,这是一种基于 Java 对象的查询方式,更加灵活且易于理解和维护。 **...

    HQL查询及语法

    在进行HQL查询时,通常遵循以下步骤: 1. **获取Hibernate Session对象**:首先,需要通过SessionFactory或当前线程获取Session对象,这是与数据库交互的主要接口。 2. **编写HQL语句**:根据需求构建HQL查询语句...

    HQL查询pdf资料

    HQL支持`GROUP BY`子句进行数据分组,以及`ORDER BY`子句对结果集进行排序。例如,按姓名升序排列用户: ```java String hql = "FROM User user ORDER BY user.name ASC"; ``` 通过结合使用`GROUP BY`和`HAVING`,...

    hql模糊查询hql模糊查询

    HQL是Hibernate框架提供的一种面向对象的查询语言,它允许开发人员以一种更接近于面向对象的方式进行数据查询操作。模糊查询作为HQL中的一项重要功能,主要用于处理那些不完全确定的数据检索需求,如用户可能只记得...

    HQL.pdf数据查询语句

    HQL与SQL语法类似,但它理解Java实体和属性,因此HQL查询的对象是Java类而不是数据库中的表。 首先,HQL的基本查询语句包括从特定实体类中查询记录。例如,查询一个名为User的实体类的所有记录,可以使用以下语句:...

    hibernate hql各类查询范例

    以上内容涉及了使用 HQL 和 DetachedCriteria 进行查询、参数化查询、执行更新操作以及简单的统计查询等常见的 Hibernate 操作。这些知识点对于理解和掌握 Hibernate 框架的基本使用至关重要,同时也是开发基于 ...

    HQL多对多的查询语句分析

    HQL(Hibernate Query Language)是Hibernate框架提供的面向对象的查询语言,它允许开发者用类名和属性名称来执行SQL查询,使得代码更加易读且与数据库无关。本文将深入分析HQL在处理多对多关系时的查询语句及其应用...

    HQL查询.ppt

    HQL查询 帮助文档

    HQL 语法总结 实体查询

    ### HQL语法总结:实体查询详解 #### 一、实体查询概述 HQL(Hibernate Query Language)是一种面向对象的查询语言,它允许开发者以一种类似于SQL但更接近于面向对象的方式来编写查询。本文将详细介绍HQL中的实体...

    hibernate的HQL的模糊查询

    HQL是一种面向对象的查询语言,它的语法结构与SQL类似,但更关注于对象和实体,而不是数据库表和列。HQL允许开发者直接操作Java对象,避免了直接编写SQL语句的麻烦,并且支持跨数据库的移植性。 二、HQL模糊查询...

    HQL是hibernate自己的一套查询

    1. **面向对象**:HQL支持使用实体类的属性进行查询,使得查询语句更加接近业务逻辑。 2. **易于理解**:HQL的语法结构清晰,容易理解和学习。 3. **平台无关**:由于HQL是基于Hibernate框架的查询语言,因此不受...

    HQL查询语言基础知识

    HQL 中的单表查询使用 FROM 语句,例如:FROM eg.Cat as cat,其中 cat 只是一个别名,为了用其他子语句的时候书写简单。 2.多表查询 HQL 中的多表查询使用 FROM 语句,例如:FROM eg.Cat as cat, eg.Dog as dog。...

    HQL查询语言基础.

    当需要联合多个表进行查询时,可以使用逗号分隔的实体类列表,如`from eg.Cat, eg.Dog`或`from eg.Cat as cat, eg.Dog as dog`。这里的`Cat`和`Dog`分别代表不同的实体类,别名同样是为了简化后续的查询条件。 ### ...

Global site tag (gtag.js) - Google Analytics