hibernate只在一个表的映射文件中设置了多对多关系,怎么实现另一个表删除内容时,修改中间表的信息?
role表的映射文件<classname="Role"table="tbrole_system"><idname="id"><generatorclass="native...
role表的映射文件
<class name="Role" table="tbrole_system">
<id name="id">
<generator class="native"/>
</id>
<property name="roleName"/>
<set name="res" table="tbrole_res_system" fetch="select" lazy="false">
<key column="roleid"/>
<many-to-many class="Resource" column="resid"/>
</set>
</class>
resource表的映射文件
<class name="Resource" table="tbresource_system">
<id name="id">
<generator class="native"/>
</id>
<property name="title"/>
<property name="description"/>
</class> 展开
<class name="Role" table="tbrole_system">
<id name="id">
<generator class="native"/>
</id>
<property name="roleName"/>
<set name="res" table="tbrole_res_system" fetch="select" lazy="false">
<key column="roleid"/>
<many-to-many class="Resource" column="resid"/>
</set>
</class>
resource表的映射文件
<class name="Resource" table="tbresource_system">
<id name="id">
<generator class="native"/>
</id>
<property name="title"/>
<property name="description"/>
</class> 展开
展开全部
2个映射文件都要set
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<set name="res" table="tbrole_res_system" fetch="select" lazy="false" cascade="all"/>
多对多两个里面都要set的
多对多两个里面都要set的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询