![]() |
1
12
它会导致错误,因为根据SQL标准,
所以当你提到
我研究冬眠的时候请你站在旁边,看看你能不能说服它使用
嗯,hibernate.org网站上的所有内容似乎都被重定向到jboss.org。所以现在没有办法在线阅读HQL文档。我相信他们最终会知道他们的名字。 |
![]() |
2
0
PostgreSQL也会出错:
我认为问题在于,当您连接两个表A和B(在本例中是e2和e1manager)时,您只能在“on”子句中引用这两个表。所以您可以在这个on子句中引用e2和e1manager,但不能引用e1。 我认为这是扩展的,因此如果您有一个“join”语句链,那么您可以在“on”子句中引用同一链中的其他表,但是您不能跨越“,”。因此允许类似“a.a上的join b”id=b.a_id在c.b_id=b.b_id和c.a_id=a.a_id”的情况。 您用于生成此SQL的HQL是什么?比如“从员工e1,员工e2中选择e1.name,e2.name,e1.manager.name”? |
![]() |
3
0
这可能有点离题,因为它根本不涉及Hibernate,但是来自 Bill Karwin 真的睁开了眼睛。您不需要先编写隐式连接,而是需要先执行显式连接。如果您有多个隐式连接,这种语法尤其有趣。 在MS SQL中检查以下示例。并非所有联系人都定义了国家/地区代码,但所有联系人都有一个将在表tbl中查找的属性val。因此,直观的解决方案将不起作用:
相反,您可能希望使用以下语法:
|
![]() |
AntonBoarf · 休眠/春天:悲观主义者vs乐观主义者锁定? 6 年前 |
![]() |
Sinan Samet · Hibernate给出无法确定类型错误 6 年前 |
|
Carlos Chávez · Tomcat/Hibernate配置 6 年前 |
![]() |
Seric · 更改Naturald参数名称后出错 6 年前 |
![]() |
OOvic · 使用JoinTable实现多个关系中的JPQL查询 6 年前 |
![]() |
Jovan0042 · 在H2中持久化多个实体引发异常 6 年前 |