使用hibernate的子表中的更新问题

时间:2011-02-09 10:02:09

标签: hibernate

我有两个表,A & B具有一对多的关系。

为此我在父pojo中使用List集合。

A的hbm文件代码为:

                                                                                                                       

    <bag name="uifUnrecogniseSchoolDetailList" cascade="all">
        <key not-null="true" update="false">
            <column name="uif_detail_state_code"></column>
            <column name="uif_detail_district_code"></column>
            <column name="uif_detail_town_code"></column>
            <column name="uif_detail_ward_code"></column>
        </key>
        <one-to-many class="com.aises.pojo.UifUnrecogniseSchoolDetails"/>
    </bag>

当我在表格中插入新记录时,使用saveOrUpate()方法插入数据时没有任何问题。但是当我再次插入相同的记录时,它会更新父表中的现有记录(这是正确的),但在子表中插入新记录,这是错误的。基本上它应该像父表一样更新子表中的记录。我该如何解决这个问题?

由于

0 个答案:

没有答案