HQL - 当关联倒退时,我可以加入吗?

时间:2009-12-10 18:22:35

标签: hql

我有:

class A
{
    B b;
}

class B
{
}

我知道我可以这样做:

from A a
join a.b b

但我需要做的是这个(伪HQL,它不解析,因此这个帖子):

from B b
left outer join A a on a.b = b

我得到"Path expected for join!" :(

我想要一个B加入任何A的完整列表,如果它们存在的话。这可能吗?

我无法使用正确的连接,因为SQLite不支持它们grrrrr

我该怎么做才能解决这个问题?

由于

2 个答案:

答案 0 :(得分:0)

你有没有理由

class B {
    @ManyToMany
    A a;
}

答案 1 :(得分:0)

HQL有“with”关键字而不是on(连接从根本上不同于sql)

尝试:

from B b, A a
left join a.b ab with ab = b

或简单地说:

from B b, A a where a.b = b
相关问题