我在做一个系统管理的东西
需要添加角色和功能等信息
在添加角色时可以选择他所具有的功能所以需要使用多对多关系
现在的问题是
角色可以顺利添加进去,但是角色与功能的关系表中却没有计入任何信息
而角色持久化对象中的Set中也已经具有了功能对象
很郁闷
项目开发很急
请各位高手指点
以下是代码:Role.hbm.xml<hibernate-mapping>
    <class name="com.wtkj.ebiesf.persistent.dao.systemdao.Role" table="T_YINGY_XT_JS" schema="USZHXJC">
        <id name="xh" type="java.lang.Long">
            <column name="XH" precision="10" scale="0" />
            <generator class="assigned" />
        </id>
        <property name="jsdm" type="java.lang.String">
            <column name="JSDM" length="20" />
        </property>
        <property name="jsmc" type="java.lang.String">
            <column name="JSMC" length="100" />
        </property>
        <property name="jsms" type="java.lang.String">
            <column name="JSMS" length="100" />
        </property>
        <property name="jsfl" type="java.lang.String">
            <column name="JSFL" length="3" />
        </property>
        <set name="TYingyXtGndjses"
          table="T_YINGY_XT_GNDJS"
          cascade="save-update"
          inverse="true"
          >
          <key column="XH_FKJS"></key>
          <many-to-many class="com.wtkj.ebiesf.persistent.dao.systemdao.Function" column="XH_FKGN"></many-to-many>
          </set>
        
    </class>
</hibernate-mapping>
其中 XH_FKGN 是关系表中存放功能ID
     XH_FKJS 是关系表中存放角色ID
     TYingyXtGndjses  角色中的Set (因为是hibernate自动生成的所以不是很规范)
Function.hbm.xml<hibernate-mapping>
    <class name="com.wtkj.ebiesf.persistent.dao.systemdao.Function" table="T_YINGY_XT_GN" schema="USZHXJC">
        <id name="xh" type="java.lang.Long">
            <column name="XH" precision="10" scale="0" />
            <generator class="assigned" />
        </id>
        <property name="gndm" type="java.lang.String">
            <column name="GNDM" length="20" />
        </property>
        <property name="gnmc" type="java.lang.String">
            <column name="GNMC" length="100" />
        </property>
        <property name="gnms" type="java.lang.String">
            <column name="GNMS" length="200" />
        </property>
        <property name="sjgndm" type="java.lang.String">
            <column name="SJGNDM" length="20" />
        </property>
        <property name="gnlj" type="java.lang.String">
            <column name="GNLJ" length="200" />
        </property>
        <property name="gntp1" type="java.lang.String">
            <column name="GNTP1" length="200" />
        </property>
        <property name="gntp2" type="java.lang.String">
            <column name="GNTP2" length="200" />
        </property>
        <property name="mb" type="java.lang.String">
            <column name="MB" length="10" />
        </property>
<set name="TYingyXtGndjses"
          table="T_YINGY_XT_GNDJS"
          cascade="save-update"
          inverse="true"
          >
          <key column="XH_FKGN"></key>
          <many-to-many class="com.wtkj.ebiesf.persistent.dao.systemdao.Role" column="XH_FKJS"></many-to-many>
          </set>
    </class>
</hibernate-mapping>