hibernate 多对多关系维护

多对多关系注意事项
一定要定义一个主控方
多对多删除
主控方直接删除
被控方先解除多对多关系,再删除
禁用级联删除
关联关系编辑,不需要直接操作桥接表,hibernate的主控方会自动维护

多对多定义一个主控方就可以:inverse=“false”(这里表示是否交给对方维护false 代表 自己主控方)

	<set name="categories" table="t_hibernate_book_category" cascade="save-update" inverse="true" >
			<!-- 配置外键字段 -->
			<key column="bid"></key>
			<!-- 配置外键关联的表(类) -->
			<many-to-many  column="cid" class="com.zking.hibernate.entity.Category"/>
		</set>

猜你喜欢

转载自blog.csdn.net/t1136237940/article/details/83475711