HQL有些表加入了一些不是 - 请解释一下

时间:2015-03-31 15:18:47

标签: hql

我遇到过一些看起来像这样的hql:

select a.id
from something a inner join a.whatever b,
     somethingelse c inner join c.blah d
where a.id = c.id

为什么内部连接到b和c内部连接到d但a连接到c通过哪里

这个hql到底在说什么?请用简单的语言解释。

1 个答案:

答案 0 :(得分:1)

此查询表示a和b在模型中相关。 c和d的情况也是如此。 为了加入a和c,你必须明确说明连接字段,即id,因为模型没有这个信息。