1. Eins-zu-viele-Eins-zu-viele-Beziehungszuordnungskonfiguration (konfiguriert in der Eins-zu-viele-Entitätszuordnungsdatei)
<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>
Platzieren Sie in Eins-zu-Eins-Beziehungen redundante SQL-Anweisungen. Im Allgemeinen gibt die Partei, die eine auswählt, die Wartung auf und das inverse Attribut wird auf true gesetzt 2. Viele-zu-Eins-Viele-zu-Eins-Beziehungszuordnungskonfiguration (konfiguriert in der Many-Party-Entity-Mapping-Datei)
<!-- 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>
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Konfiguration der Multi-Table-Mapping-Beziehung im Ruhezustand. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!