|
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。因此,直观的解决方案将不起作用:
相反,您可能希望使用以下语法:
|
|
|
Johnny T · 基于当前值的SQL合并表[重复] 1 年前 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
ojek · 如何对SQL结果进行分组和编号? 1 年前 |
|
|
senek · 如何在PL/SQL中将选择结果(列)放入数组中 1 年前 |
|
|
Sax · 规范化Google表格(第一步) 1 年前 |
|
|
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |