表是many-to-one的
在Action中,
SchoolsForm schoolsForm = (SchoolsForm) form;
SchSchool sc=new SchSchool();
我要把sc.setSchUnit(schoolsForm.getXXDM());
在这里setSchUnit会出错。。因为setSchUnit的类型在的那里AbstractSchSchool这里是private SchUnit schUnit;这种类型的,
而schoolsForm.getXXDM()是String类型的,,一放下去就错了,。。
高手们帮帮忙555
映射文件也发出来看看吧
<hibernate-mapping>
    <class name="hibernates.SchSchool" table="SCH_SCHOOL" schema="dbo" catalog="schools">
        <id name="schId" type="java.lang.String">
            <column name="SCH_ID" length="32" />
            <generator class="assigned" />
        </id>
        <many-to-one name="dmYxsbb" class="hibernates.DmYxsbb" fetch="select">
            <column name="YXSBBM" length="1" />
        </many-to-one>
        <many-to-one name="schUnit" class="hibernates.SchUnit" fetch="select">    就是这里了。
            <column name="XXDM" length="5" />
        </many-to-one>
        <many-to-one name="dmYxslb" class="hibernates.DmYxslb" fetch="select">
            <column name="YXSLBM" length="1" />
        </many-to-one>
        <property name="schName" type="java.lang.String">
            <column name="SCH_NAME" length="60" not-null="true" />
        </property>
        <property name="yxsywmc" type="java.lang.String">
            <column name="YXSYWMC" length="180" />
        </property>
        <property name="yxsjc" type="java.lang.String">
            <column name="YXSJC" length="20" />
        </property>
        <property name="jlny" type="java.lang.String">
            <column name="JLNY" length="6" />
        </property>
        <property name="xzfzr" type="java.lang.String">
            <column name="XZFZR" length="30" />
        </property>
        <property name="dwfzr" type="java.lang.String">
            <column name="DWFZR" length="30" />
        </property>
        <set name="schClasses" inverse="true">
            <key>
                <column name="SCH_ID" length="32" not-null="true" />
            </key>
            <one-to-many class="hibernates.SchClass" />
        </set>
        <set name="eduClassSets" inverse="true">
            <key>
                <column name="SCH_ID" length="32" />
            </key>
            <one-to-many class="hibernates.EduClassSet" />
        </set>
        <set name="tchTeachers" inverse="true">
            <key>
                <column name="SCH_ID" length="32" not-null="true" />
            </key>
            <one-to-many class="hibernates.TchTeacher" />
        </set>
        <set name="pubSchTerms" inverse="true">
            <key>
                <column name="SCH_ID" length="32" not-null="true" />
            </key>
            <one-to-many class="hibernates.PubSchTerm" />
        </set>
        <set name="stuStudents" inverse="true">
            <key>
                <column name="SCH_ID" length="32" not-null="true" />
            </key>
            <one-to-many class="hibernates.StuStudent" />
        </set>
        <set name="schZxsjs" inverse="true">
            <key>
                <column name="SCH_ID" length="32" />
            </key>
            <one-to-many class="hibernates.SchZxsj" />
        </set>
        <set name="schZies" inverse="true">
            <key>
                <column name="SCH_ID" length="32" />
            </key>
            <one-to-many class="hibernates.SchZy" />
        </set>
        <set name="schSubjectTeams" inverse="true">
            <key>
                <column name="SCH_ID" length="32" not-null="true" />
            </key>
            <one-to-many class="hibernates.SchSubjectTeam" />
        </set>
        <set name="sysSchRoles" inverse="true">
            <key>
                <column name="SCH_ID" length="32" not-null="true" />
            </key>
            <one-to-many class="hibernates.SysSchRole" />
        </set>
    </class>
</hibernate-mapping>