我是Hibernate框架的新手,基本上我在使用mysql中的连接方面经验丰富。但是,是否知道其他数据库支持的所有连接是否都支持hql。
任何人都可以告诉我,从以下连接中,所有连接都在休眠状态。
答案 0 :(得分:1)
最好的起点是文档。在16.3. Associations and joins部分,我们可以看到,对于查询,基于HQL,我们有:
支持的连接类型来自ANSI SQL:
- 内部联接
- 左外连接
- 右外连接
- 完全加入(通常不常用)
这很漂亮。因为我们正在处理抽象模型,所以不支持由DB提供程序定义的所有“特定”JOIN类型
您还可以查看标准here,查看预定义加入'const':FULL_JOIN
,INNER_JOIN
,LEFT_JOIN
,用于Criteria API *(例如标准。 LEFT_JOIN)*