首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HQL如何在没有任何关联的情况下连接两个表

问HQL如何在没有任何关联的情况下连接两个表
EN

Stack Overflow用户
提问于 2013-11-04 19:44:49
回答 1查看 671关注 0票数 0

我到处搜索,一些答案是使用criteriabuilder,我的问题在HQL中。我有两个表A和B,它们无论如何都没有关联,但我需要从每个字段中匹配一个,以便从表B中获得fieldB2的值。

我的问题是:

代码语言:javascript
复制
Table A - fieldA1 (ex. value of '20'), fieldA2 A
Table B - fieldB1 (ex. value of '20'), fieldB2 B

这不起作用:

代码语言:javascript
复制
select new map (fieldA1 as fa, (select fieldB1 from B as b where a.fieldA1=b.fieldB1) as fb) from A as a

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

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

EN

回答 1

Stack Overflow用户

发布于 2013-11-04 19:47:06

如果没有关联,则无法使用标准编写HQL或查询。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19767044

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档