<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 5.1.18\. 連接(join) 使用 `&lt;join&gt;` 元素,假若在表之間存在一對一關聯,可以將一個類的屬性映射到多張表中。 ``` <join table="tablename" schema="owner" catalog="catalog" fetch="join|select" inverse="true|false" optional="true|false"> <key ... /> <property ... /> ... </join> ``` | ![1](img/1.png) | `table`: 被連接表的名稱。 | |:--- |:--- | | ![2](img/2.png) | `schema` (可選):覆蓋由根`&lt;hibernate-mapping&gt;`元素指定的模式名稱。 | | ![3](img/3.png) | `catalog` (可選): 覆蓋由根 `&lt;hibernate-mapping&gt;`元素指定的目錄名稱。 | | ![4](img/4.png) | `fetch` (可選 - 默認是 `join`): 如果設置為默認值`join`, Hibernate 將使用一個內連接來得到這個類或其超類定義的`&lt;join&gt;`,而使用一個外連接來得到其子類定義的`&lt;join&gt;`。如果設置為`select`,則 Hibernate 將為子類定義的 `&lt;join&gt;`使用順序選擇。這僅在一行數據表示一個子類的對象的時候才會發生。對這個類和其超類定義的`&lt;join&gt;`,依然會使用內連接得到。 | | ![5](img/5.png) | `inverse` (可選 - 默認是 `false`): 如果打開,Hibernate 不會插入或者更新此連接定義的屬性。 | | ![6](img/6.png) | `optional` (可選 - 默認是 `false`): 如果打開,Hibernate 只會在此連接定義的屬性非空時插入一行數據,并且總是使用一個外連接來得到這些屬性。 | 例如,一個人(person)的地址(address)信息可以被映射到單獨的表中(并保留所有屬性的值類型語義): ``` <class name="Person" table="PERSON"> <id name="id" column="PERSON_ID">...</id> <join table="ADDRESS"> <key column="ADDRESS_ID"/> <property name="address"/> <property name="zip"/> <property name="country"/> </join> ... ``` 此特性常常對遺留數據模型有用,我們推薦表個數比類個數少,以及細粒度的領域模型。然而,在單獨的繼承樹上切換繼承映射策略是有用的,后面會解釋這點。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看