HQL左连接不相关实体

9 浏览
0 Comments

HQL左连接不相关实体

我有两个实体,AB。它们有关联,但我不想将关系映射添加到Bean中。如何使用HQL或criteria使用AB之间的左外连接?有一些可用的解决办法:

  1. 使用原生SQL,如这里所述。
  2. 添加一个关系并使用select a from A a left join a.b
  3. 我们可以在HQL中使用内连接,如select * from A a, B b where a.some=b.some

我一直在回避这两个选项,还有其他的选择吗?还是说这不可能?

0