【发布时间】:2013-01-13 20:12:35
【问题描述】:
根据JPA 2.1 的早期草稿版本:https://blogs.oracle.com/arungupta/entry/jpa_2_1_early_draft,它将包括对JPQL 中ON 关键字的支持。
在 hibernate 中,我们已经有了 WITH 子句,它可以完成类似的工作。
我的问题是这两者是一样的还是有区别的?
【问题讨论】:
标签: hibernate jpa join hql jpql
根据JPA 2.1 的早期草稿版本:https://blogs.oracle.com/arungupta/entry/jpa_2_1_early_draft,它将包括对JPQL 中ON 关键字的支持。
在 hibernate 中,我们已经有了 WITH 子句,它可以完成类似的工作。
我的问题是这两者是一样的还是有区别的?
【问题讨论】:
标签: hibernate jpa join hql jpql
根据我的理解,“with”只是hibernate中“on”的替换。问题是hibernate甚至不支持左连接查询中的“on”关键字。所以我认为可以肯定地说hibernate的“with”关键字等价于SQL的“on”关键字。
【讨论】: