セットを部分的にのみ一致させようとしています。たとえば、Product.hbm.xml に「recentOrders」があります。これは、最新の注文 (「Order」のタイムスタンプによる注文) のみが必要であることを意味します。
<set cascade="all-delete-orphan" inverse="true" name="recentOrders" lazy="true" >
<key on-delete="cascade">
<column name="product_id" not-null="true"/>
</key>
<one-to-many class="com.xx.Order"/>
</set>
「subselect」または「where」の属性を使用する必要がありますか? はいの場合、どのように?
ところで、私は hibernate 3.x を使用しています。hibernate は、「subselect」または「where」の属性で指定された SQL 句を追加しません。