首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

hibernate多对多有关问题(急)

2011-12-30 
hibernate多对多问题(急)我在做一个系统管理的东西需要添加角色和功能等信息在添加角色时可以选择他所具有

hibernate多对多问题(急)
我在做一个系统管理的东西
需要添加角色和功能等信息
在添加角色时可以选择他所具有的功能所以需要使用多对多关系
现在的问题是
角色可以顺利添加进去,但是角色与功能的关系表中却没有计入任何信息
而角色持久化对象中的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>



[解决办法]
甯《瀛︿範涓?
[解决办法]
保存时的代码贴出来看看啊,猜测也许是保存“角色对象”的时候“功能对象”没有保存
[解决办法]
关注,我也在看这个东西

热点排行