【发布时间】:2011-03-01 02:30:19
【问题描述】:
我正在尝试拉回一组具有特定类型项目的项目列表。
例如:
<class name="Owner" table="OWNER">
<id name="id" column="OWNER_ID" />
<set name="cats" table="OWNER_CATS" lazy="false">
<key column="OWNER_ID" />
<many-to-many class="Cat" />
</set>
<class name="Cat" table="CAT" discriminator-value="C">
<id name="id" column="CAT_ID" />
<discriminator column="type" type="character" />
<subclass name="Lion" discriminator-value="L">
<property name="teeth" />
</subclass>
</class>
使用限制,我如何获得将狮子作为宠物的主人名单?
我尝试了以下方法无济于事:
criteria.createCriteria("cats").add(Restrictions.eq("class", Lion.class));
【问题讨论】: