0

我有以下参考约束设置,以便:

Table A, Table B, Table C

A.bid = B.id
B.cid = c.id

我需要运行一个查询来检索具有以下过滤器的表 A 对象:

A.someCol = 'someVal' and C.someCol='someVal'

到目前为止,我已经能够想出这个。这将返回一个 TableAObj 但 TableCObj 为空:

select new TableAObj(TableBObj,TableCObj)
from TableAObj as tao 
left join tao.TableBObj as tbo 
left join tbo.TableCObj as tco 
where tao.someCol = ? and tco.someCol = ?

我的查询缺少什么?

谢谢。

4

1 回答 1

0

弄清楚了。这是查询:

select from TableAObj where TableAOb.someCol = ? 
and TableAObj.TableBObj.TableCObj.someCol = ?

不需要重载的构造函数或显式连接。

于 2013-01-23T18:36:29.023 回答