NHibernate-HQL和深度内连接
我想知道gallaxies的行星上有“间谍”类型的卫星和人类物种 我很难写出多个不同深度的内部连接 以下是我的一个尝试:NHibernate-HQL和深度内连接,nhibernate,join,hql,depth,Nhibernate,Join,Hql,Depth,我想知道gallaxies的行星上有“间谍”类型的卫星和人类物种 我很难写出多个不同深度的内部连接 以下是我的一个尝试: select gal from Galaxy gal inner join gal.PlanetList planets inner join planets.SattelitesList satts, planets inner join planets.SpeciesList spec where spec.Name = 'Human' AND satts.Type =
select gal from Galaxy gal inner join gal.PlanetList planets
inner join planets.SattelitesList satts,
planets inner join planets.SpeciesList spec
where spec.Name = 'Human' AND satts.Type = 'Spy'
我知道这是可行的,但它只有一个深度分支(就像二叉树的一个分支):
谢谢不是这样工作的吗
from
gal from Galaxy gal
join gal.PlanetList planets
join planets.SattelitesList satts
join planets.SpeciesList spec
where spec.Name = 'Human' AND satts.Type = 'Spy'
不是这样工作的吗
from
gal from Galaxy gal
join gal.PlanetList planets
join planets.SattelitesList satts
join planets.SpeciesList spec
where spec.Name = 'Human' AND satts.Type = 'Spy'