在我的域模型中,我有一个抽象类 CommunicationChannelSpecification,它有 FTPChannelSpecification、EMailChannelSpecification 和 WebserviceChannelSpecification 等子类。现在我想创建一个 HQL 查询,其中包含一个 where 子句,该子句将结果缩小到某些类型的通道规范。例如(用简单的英语)选择所有类型出现在集合 {FTPChannelSpecification, WebserviceChannelSpecification} 中的 CommunicationChannelSpecifications。
如何在 HQL 中实现这一点?我正在使用 NHibernate 2.0.1 和每个子类继承映射策略的表...
谢谢!
帕斯卡