一方设置
<set name="stus" inverse="true" cascade="all"> <key column="idCode"></key>
<one-to-many class="Student" />
</set>
多方设置
<many-to-one name="idSno" class="Idcard" column="sno"></many-to-one>但是运行还是报错
违反完整约束条件 
 - 已找到子记录
的问题

解决方案 »

  1.   

    使用hibernate自动生成后,只用在Set里加上cascade="all"就行了
      

  2.   

    给个例子你看:学生表---老师表 一对多 学生表ZStudent里tid引用老师表ZTeacher的id    <set name="ZStudents" inverse="true" cascade="all">
                <key>
                    <column name="T_ID" precision="22" scale="0" not-null="true" />
                </key>
                <one-to-many class="pojo.ZStudent" />
            </set>  <many-to-one name="ZTeacher" class="pojo.ZTeacher" fetch="select">
                <column name="T_ID" precision="22" scale="0" not-null="true" />
            </many-to-one>