Hibernate insert =" false"集合中的复合元素不符合

时间:2015-04-15 18:15:08

标签: java hibernate hibernate-mapping

我有一个带有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属性,但由于某种原因它仍然包含在内。

0 个答案:

没有答案