1. Configuration du mappage de relations un-à-plusieurs (configuré dans le fichier de mappage d'entités un-à-plusieurs)
<br>
<!-- cascade属性:级联操作属性 save-update: 级联保存,保存客户时,级联保存客户关联的联系人 delete:级联删除,删除客户时,级联删除客户关联的联系人 all:级联保存+级联删除 --> <!-- inverse属性:设置是否不维护关联关系 true:不维护关联 false(默认值):维护关联 --><!-- 一对多 --><set name="linkMen" inverse="true" ><!-- 外键列名 --><key column="lkm_cust_id" ></key><!-- 该集合是一对多关系表达,关联的对象时linkman --><one-to-many class="LinkMan" /></set>
Dans les relations un-à-plusieurs | plusieurs-à-un, placez les instructions SQL de manière redondante. Généralement, la partie qui en choisit une abandonne la maintenance et l'attribut inverse est défini sur true. 2. Configuration du mappage de relations plusieurs-à-un plusieurs-à-un (configurée dans le fichier de mappage d'entités à plusieurs parties)
<!-- cascade属性:级联操作属性 save-update: 级联保存,保存客户时,级联保存客户关联的联系人 delete:级联删除,删除客户时,级联删除客户关联的联系人 all:级联保存+级联删除 --> <!-- 没有inverse属性: 外键列所在实体,无法放弃维护关联关系. --><!-- 多对一 --><many-to-one name="customer" column="lkm_cust_id" class="Customer" ></many-to-one>
<!-- 多对多关系配置 table:中间表表名--> <!-- inverse属性:设置是否不维护关联关系 true:不维护关联 false(默认值):维护关联 --> <!-- cascade属性:级联操作属性 save-update: 级联保存,保存客户时,级联保存客户关联的联系人 delete:级联删除,删除客户时,级联删除客户关联的联系人 all: 级联保存+级联删除 --><set name="roles" table="sys_user_role" ><!-- 别人引用"我"的外键列名 --><key column="user_id" ></key><!-- 表达集合是多对多关系 class属性:表达我与谁是多对多 column属性:表达另外一个外键列名 --><many-to-many class="Role" column="role_id" ></many-to-many></set>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!