Heim  >  Artikel  >  Java  >  Ausführliche Erläuterung der Konfiguration der Multi-Table-Mapping-Beziehung im Ruhezustand

Ausführliche Erläuterung der Konfiguration der Multi-Table-Mapping-Beziehung im Ruhezustand

怪我咯
怪我咯Original
2017-06-25 10:00:531317Durchsuche

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>
3. Viele-zu-Viele-zu -Many-Beziehungszuordnungskonfiguration

                <!-- 多对多关系配置 
                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>
Wählen Sie in einer Viele-zu-Viele-Beziehung eine Partei aus, um die Aufrechterhaltung der Beziehung zu initiieren, platzieren Sie einen doppelten Dateneintrag in der Zwischentabelle und entscheiden Sie Basierend auf der Geschäftslogik gibt das Auftragswartungsprodukt beispielsweise die Wartung auf, wenn Produkt und Bestellung in einer Viele-zu-Viele-Beziehung stehen

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn