<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 5.1.19\. 鍵(key) 我們目前已經見到過`&lt;key&gt;`元素多次了。 這個元素在父映射元素定義了對新表的連接,并且在被連接表中定義了一個外鍵引用原表的主鍵的情況下經常使用。 ``` <key column="columnname" on-delete="noaction|cascade" property-ref="propertyName" not-null="true|false" update="true|false" unique="true|false" /> ``` | ![1](https://box.kancloud.cn/2015-10-12_561bcb76795ae.png) | `column` (可選): 外鍵字段的名稱。也可以通過嵌套的 `&lt;column&gt;`指定。 | |:--- |:--- | | ![2](https://box.kancloud.cn/2015-10-12_561bcb768596e.png) | `on-delete` (可選, 默認是 `noaction`): 表明外鍵關聯是否打開數據庫級別的級聯刪除。 | | ![3](https://box.kancloud.cn/2015-10-12_561bcb94ee26f.png) | `property-ref` (可選): 表明外鍵引用的字段不是原表的主鍵(提供給遺留數據)。 | | ![4](https://box.kancloud.cn/2015-10-12_561bcb9508b82.png) | `not-null` (可選): 表明外鍵的字段不可為空(這意味著無論何時外鍵都是主鍵的一部分)。 | | ![5](https://box.kancloud.cn/2015-10-12_561bcb95133e7.png) | `update` (可選): 表明外鍵決不應該被更新(這意味著無論何時外鍵都是主鍵的一部分)。 | | ![6](https://box.kancloud.cn/2016-01-06_568cdb4f32753.png) | `unique` (可選): 表明外鍵應有唯一性約束 (這意味著無論何時外鍵都是主鍵的一部分)。 | 對那些看重刪除性能的系統,我們推薦所有的鍵都應該定義為`on-delete="cascade"`,這樣 Hibernate 將使用數據庫級的`ON CASCADE DELETE`約束,而不是多個`DELETE`語句。 注意,這個特性會繞過 Hibernate 通常對版本數據(versioned data)采用的樂觀鎖策略。 `not-null` 和 `update` 屬性在映射單向一對多關聯的時候有用。如果你映射一個單向一對多關聯到非空的(non-nullable)外鍵,你_必須_ 用`&lt;key not-null="true"&gt;`定義此鍵字段。
                  <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>

                              哎呀哎呀视频在线观看