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

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ## 多對多配置 有User和Role持久化類. ## XML配置 user: ~~~ <!--配置多對多--> <!--name:自己里面對方的集合名.table:中間表的表名--> <set name="roles" table="user_role"> <!--自己在中間表外鍵字段名--> <key column="user_id"></key> <!--name:對方方全限定名. column:對方在中間表的外鍵字段名--> <many-to-many class="com.like.bean.Role" column="role_id"></many-to-many> </set> ~~~ role: ~~~ <set name="users" table="user_role"> <key column="role_id"></key> <many-to-many class="com.like.bean.User" column="user_id"></many-to-many> </set> ~~~ ## 代碼 按照以下保存數據是會報錯的. 因為兩個持久化類都去維護了相同的字段了.這樣在中間表會產生重復的記錄.只有能有一方放棄對外鍵的維護.一般是被動的一方去放棄維護. 用戶和角色相比,角色是被動的一方. ~~~ //兩個用戶 User user1 = new User(); user1.setName("jack"); User user2 = new User(); user2.setName("rose"); //三個角色 Role role1 = new Role(); role1.setRole_name("管理員"); Role role2 = new Role(); role2.setRole_name("倉管"); Role role3 = new Role(); role3.setRole_name("快遞員"); //用戶1關聯角色 user1.getRoles().add(role1); user1.getRoles().add(role2); //用戶2關聯角色 user2.getRoles().add(role1); user2.getRoles().add(role3); //角色關聯用戶 role1.getUsers().add(user1); role1.getUsers().add(user2); role2.getUsers().add(user1); role3.getUsers().add(user1); role3.getUsers().add(user2); //保存用戶 session.save(user1); session.save(user2); //保存角色 session.save(role1); session.save(role2); session.save(role3); ~~~ 結果: ``` 報錯 ``` 被動一方放棄外鍵的維護: ~~~ <set name="users" table="user_role" inverse="true"> <key column="role_id"></key> <many-to-many class="com.like.bean.User" column="user_id"></many-to-many> </set> ~~~
                  <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>

                              哎呀哎呀视频在线观看