HQL如何连接两个表没有任何关联

时间:2013-11-04 11:44:49

标签: sql join hql

我已经搜索过,一些答案正在使用criteriabuilder,我的问题在于HQL。 我有两张桌子A& B,它们无论如何都没有关联,但我需要匹配每个字段中的一个来从表B中获取fieldB2的值。

我的查询:

Table A - fieldA1 (ex. value of '20'), fieldA2 A
Table B - fieldB1 (ex. value of '20'), fieldB2 B

这不起作用:

select new map (fieldA1 as fa, (select fieldB1 from B as b where a.fieldA1=b.fieldB1) as fb) from A as a

所以基本上,如果它包含的值与来自A的fieldA1的值相同,我需要从B获取fieldB1。

这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

无法在没有关联的情况下使用Criteria编写HQL或查询。

使用本机SQL查询来检索记录。

相关问题