`
lzj520
  • 浏览: 212767 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

使用HQL的时候,dialect导致了oracle的right join 或者full join出错

阅读更多
在oracle里使用right join 或者full join的HQL语句都会出错,不过使用inner join和left join都能够通过。
出的错误是提示oracle不支持这种join类型。

后来检查,发现dialect的语句是
org.hibernate.dialect.Oracle9iDialect
然后试着换成
org.hibernate.dialect.Oracle9Dialect

之后一切顺利通过。
分享到:
评论

相关推荐

    HQL查询语言基础知识

    HQL 中的 JOIN 语句用于关联多个表,包括 INNER JOIN、LEFT JOIN、RIGHT JOIN 和 FULL JOIN。 * INNER JOIN:select employee.ID as id1,employee.Name as name1,department.ID as id2,department.Name as name2 ...

    HQL查询语言基础.

    但在实际应用中,FULL JOIN相对较少使用,因为它可能导致大量的结果行。 ### 3. 大小写敏感性 HQL是大小写敏感的,这意味着类名、属性名和别名必须精确匹配源代码中的定义。 ### 4. SELECT语句 SELECT子句定义了...

    HQL详解

    另外,`FULL JOIN FETCH`和`RIGHT JOIN FETCH`没有意义。 #### 五、总结 HQL作为一种强大的查询语言,不仅提供了与SQL类似的语法结构,更重要的是它能够更好地适应面向对象的应用场景。通过对HQL的基本语法、大小...

    hql语句 使用大全

    ### HQL语句使用大全 HQL(Hibernate Query Language)是一种面向对象的查询语言,它提供了灵活而强大的数据检索方式,使开发人员能够更高效地与数据库交互。本文将详细介绍HQL的基本用法及高级特性。 #### 1. ...

    hibernateHQL关联查询

    4. **全外连接(Full Outer Join)**:虽然HQL本身不支持全外连接,但可以通过组合左外连接和右外连接来模拟实现。 #### 五、应用场景 在实际开发中,HQL关联查询的应用场景非常广泛,特别是在需要跨多个实体进行...

    hql语句经典教程

    连接类型参照ANSI SQL,包括`inner join`、`left outer join`、`right outer join`和`full join`。简写形式如`join`和`left join`也是允许的。 ### 4. `with`关键字 `with`关键字允许你在连接时添加额外条件,例如...

    常用的hql语句用法解析

    还有左外连接(`left outer join`)、右外连接(`right outer join`)和全连接(`full join`),但全连接在HQL中并不常用。简写形式如`join`和`left join`可用于内连接和左外连接。`fetch`连接允许在查询中初始化相...

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

    ### HQL连接查询和注解使用总结 #### HQL连接查询概述 HQL(Hibernate Query Language)是一种面向对象的查询语言,它允许开发者以一种更自然的方式查询对象,而不是直接查询底层数据库表。HQL支持多种连接查询...

    hibernate 调用oracle函数

    总的来说,Hibernate调用Oracle函数涉及到了数据库设计、ORM框架的使用、原生SQL查询和结果映射等多个方面,熟练掌握这些技能对于开发高质量的企业级应用至关重要。希望这篇文章能帮助你更好地理解和应用这些知识。

    hibernate hql大全

    HQL支持内连接(`JOIN`)、外连接(`LEFT JOIN`、`RIGHT JOIN`、`FULL JOIN`)。比如,查询员工及其关联的部门: ```java from Employee e left join e.department d ``` 这会返回每个员工与其所在部门的信息。 ##...

    HQL语言教程[归类].pdf

    HQL支持多种类型的连接,包括内连接(`inner join`)、左外连接(`left outer join`)、右外连接(`right outer join`)和全连接(`full join`)。简写形式如`join`和`left join`也得到广泛应用。例如,`from Cat as cat ...

    hql基础语句

    - ** 扩展查询 **:如`left outer join`、`right outer join`等,实现不同类型的连接。 ### 示例 假设我们有一个`Student`实体和`Course`实体,`Student`有一个`courses`属性,表示选修的课程。要查询选修特定课程...

    Hibernate_HQL大全

    4. **JOIN与ASSOCIATION**:HQL支持INNER JOIN、LEFT OUTER JOIN、RIGHT OUTER JOIN和FULL JOIN四种连接类型。通过JOIN关键字,HQL能够处理实体间的关联,从而实现对关联实体的查询。例如,“JOIN cat.mate as mate...

    HQL查询语言基础

    HQL支持不同类型的`join`,包括`inner join`(内连接)、`left outer join`(左外连接)、`right outer join`(右外连接)和`full join`(全连接)。 - **内连接(inner join)**: ```hql select employee.ID as...

    Hibernate HQL.doc

    HQL支持四种类型的连接:inner join(内连接)、left outer join(左外连接)、right outer join(右外连接)和full join(全连接)。简写形式如`join`和`left join`也是允许的。`fetch`连接用于一次性初始化相关联...

    HQL Hibernate查询语言

    * full join(全连接,并不常用) 语句 inner join、left outer join 以及 right outer join 可以简写。例如:from Cat as cat join cat.mate as mate left join cat.kittens as kitten。 此外,还有一个"fetch...

    HQL Eclipse Plugins 配置教程

    不喜欢使用myEclipse的...最近在项目中使用Hibernate,由于需要使用HQL,找了很多资料,大都是MyEclipse中自带的HQL工具。 由于MyEclipse是收费的,速度不是很理想。所以在网上找到了一个elipse插件 英文图文教程 ...

    HQL 连接查询

    - **Full Outer Join (全外连接)**:表示两个表中的所有记录都会出现在结果集中,如果某一边没有匹配,则会用NULL填充。 例如,下面的HQL语句展示了如何使用左外连接: ```hql from Student as s left join s....

    Hibernate-HQL语句多对多写法

    4. 在 HQL 语句中,使用 join 子句可以连接多个实体类。 5. 在多对多关系的情况下,需要使用中间表来存储关联关系。 总结来说,Hibernate 的 HQL 语言提供了强大的查询功能,可以方便地检索和操作数据,特别是在多...

Global site tag (gtag.js) - Google Analytics