<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國際加速解決方案。 廣告
                # 18.2\. XML映射元數據 許多Hibernate映射元素具有`node`屬性。這使你可以指定用來保存 屬性或實體數據的XML屬性或元素。`node`屬性必須是下列格式之一: * `"element-name"` - 映射為指定的XML元素 * `"@attribute-name"` - 映射為指定的XML屬性 * `"."` - 映射為父元素 * `"element-name/@attribute-name"` - 映射為指定元素的指定屬性 對于集合和單值的關聯,有一個額外的`embed-xml`屬性可用。 這個屬性的缺省值是真(`embed-xml="true"`)。如果`embed-xml="true"`, 則對應于被關聯實體或值類型的集合的XML樹將直接嵌入擁有這些關聯的實體的XML樹中。 否則,如果`embed-xml="false"`,那么對于單值的關聯,僅被引用的實體的標識符出現在 XML樹中(被引用實體本身不出現),而集合則根本不出現。 你應該小心,不要讓太多關聯的embed-xml屬性為真(`embed-xml="true"`),因為XML不能很好地處理 循環引用! ``` <class name="Customer" table="CUSTOMER" node="customer"> <id name="id" column="CUST_ID" node="@id"/> <map name="accounts" node="." embed-xml="true"> <key column="CUSTOMER_ID" not-null="true"/> <map-key column="SHORT_DESC" node="@short-desc" type="string"/> <one-to-many entity-name="Account" embed-xml="false" node="account"/> </map> <component name="name" node="name"> <property name="firstName" node="first-name"/> <property name="initial" node="initial"/> <property name="lastName" node="last-name"/> </component> ... </class> ``` 在這個例子中,我們決定嵌入帳目號碼(account id)的集合,但不嵌入實際的帳目數據。下面的HQL查詢: ``` from Customer c left join fetch c.accounts where c.lastName like :lastName ``` 返回的數據集將是這樣: ``` <customer id="123456789"> <account id="987632567" short-desc="Savings"/> <account id="985612323" short-desc="Credit Card"/> <name> <first-name>Gavin</first-name> <initial>A</initial> <last-name>King</last-name> </name> ... </customer> ``` 如果你把一對多映射`&lt;one-to-many&gt;`的embed-xml屬性置為真(`embed-xml="true"`), 則數據看上去就像這樣: ``` <customer id="123456789"> <account id="987632567" short-desc="Savings"> <customer id="123456789"/> <balance>100.29</balance> </account> <account id="985612323" short-desc="Credit Card"> <customer id="123456789"/> <balance>-2370.34</balance> </account> <name> <first-name>Gavin</first-name> <initial>A</initial> <last-name>King</last-name> </name> ... </customer> ```
                  <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>

                              哎呀哎呀视频在线观看