【发布时间】:2009-01-23 18:57:20
【问题描述】:
我有一对多的关系。我想构造这个查询:
给我所有只有一个孩子的父母和这个孩子child.Type=X
由于我正在学习,请向我展示使用 Criteria API 和 HQL 的查询。
顺便说一句,是否有任何自动方法可以知道 HQL 与标准表达式相同?
更新:
似乎我在 HQL 中找到了方法:
@"select Parent
from Parent parent
join parent.Children ch
where (ch.Type = :chType) and
(select count(*) from parent.Children) = 1")
但它做得好吗?表现如何?我的直觉是 count(*) 位置不太好......
【问题讨论】:
-
我认为如果您发布映射文件、代码类和一些示例数据,您会得到更好的响应。
标签: nhibernate hql