【发布时间】:2010-09-30 17:56:18
【问题描述】:
我有一个对象被映射成一组对象,非常简单。但是,我真正想做的是在该映射上设置一些标准。这是当前的映射:
<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 等。
干杯, 杰森
【问题讨论】:
标签: java xml hibernate mapping hql