首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hibernate查询语言(HQL)支持的联接

Hibernate查询语言(HQL)支持的联接
EN

Stack Overflow用户
提问于 2013-10-02 03:08:00
回答 1查看 3.4K关注 0票数 1

我是Hibernate框架的新手,基本上我有在mysql中使用joins的经验。但不知道其他数据库支持的所有连接是否都支持hql。

有谁能从下面的联接中告诉我hibernate中所有的连接都在哪里吗?

  1. 内连接
  2. 左联接
  3. 右连接
  4. 外连接
  5. 全连接
  6. 全外连接
  7. 左外连接
  8. 右外连接
  9. 交叉连接
  10. 左联接不包括内联接
  11. 右连接(不包括内连接)
  12. 外连接,不包括内连接
EN

回答 1

Stack Overflow用户

发布于 2013-10-02 04:41:21

最好的起点是文件。在16.3.协会和联接一节中,我们可以看到,对于查询,根据HQL,我们有:

支持的联接类型是从ANSI SQL借用的:

  • 内连接
  • 左外连接
  • 右外连接
  • 完全连接(通常不有用)

这很漂亮。因为我们正在处理抽象模型,所以不支持由DB提供程序定义的所有“特定”连接类型。

您还可以检查标准这里,以查看预定义的联接'const':FULL_JOININNER_JOINLEFT_JOIN,用于标准API *(例如Criteria.LEFT_JOIN)*

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19129388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档