2009-08-18 107 views
0

我对HQL/NHibernate相当陌生,所以这可能是一个业余问题。基本上我有一个双向多对一的关联。在我的查询中,我试图找到包含符合特定条件的“子”的所有“父”实体。NHibernate的双向HQL查询

我真的不想运行对孩子的第一个查询,然后通过ID列表查询父母,因为我认为得到了是一个更好的方法。

感谢

编辑:我不能使用一个存储过程B/C,他们显然是在他们不相信在这里......是的,是的,我知道。

回答

1

这将是这样的:

select p from Parent 
join p.Children c 
where c.Property = 'some_value' 

也看看The NHibernate Query Language

+0

谢谢你,那肯定有帮助。 – Chance 2009-08-19 13:11:03

+0

很高兴我能帮忙:) – sirrocco 2009-08-19 16:15:14