我有一个带有composite-element
的集合的映射,其中属性设置了属性insert="false"
。但是,在保存父对象时,该属性似乎被忽略,因为Hibernate无论如何都试图插入它。
我在这里缺少什么?我怎样才能让它按预期工作?
<set name="deals" cascade="all,save-update" >
<subselect>
...some select statement...
</subselect>
<key column="user_id" />
<composite-element class="UserDeal">
<property name="dealId" column="deal_id" type="string" />
<property name="dealName" column="deal_name" type="string" update="false" insert="false" />
</composite-element>
</set>
在上面的示例中,我不希望INSERT语句包含deal_name
属性,但由于某种原因它仍然包含在内。