我有两个HQL查询用于快速和脏的单元测试.第一个看起来有点像这样:
from Foo where SOME_FOREIGN_KEY = 42
Run Code Online (Sandbox Code Playgroud)
第二个看起来像这样:
from Foo as foo
inner join foo.Bar as bar
where foo.SOME_FOREIGN_KEY = 42
Run Code Online (Sandbox Code Playgroud)
SOME_FOREIGN_KEY列不是Hibernate知道的映射名称.
出于某种原因,第一个HQL查询起作用,但第二个不起作用.
我的目标是让第二个版本工作,而无需将对象图遍历到外键标识的对象.对于此测试,我有一个已知的ID,我只想要与该ID相关的对象.关系另一端的对象本身是无关紧要的.这可能吗?