我有一个映射到一组对象的对象,非常简单。但是,我真正想做的是在该映射上设置一些标准。这是当前的映射:
<set name="ops" inverse="true" cascade="all, delete-orphan">
<key column="cityblock_id" on-delete="cascade"/>
<one-to-many class="com.tamedtornado.data.Operation"/>
</set>
现在,我不想只获取所有相关的操作,我只想获取尚未完成、已经完成或其他的操作。Hibernate 文档对此非常安静,尽管一些旧论坛帖子向我展示了一些内容。您显然可以使用 sql-query 标记,但这也不是我想要做的。
无论如何用 HQL 查询来做到这一点?我只想用一个简单的查询来缩小结果范围,并有一些集合图,比如 active_ops 和 completed_ops 等。
干杯,杰森