,加get-related實現二:在代碼中使用DynamicViewEntity對象,加入addMemberEntity,addAlias,addViewLink,再用find查詢實現三:在entity.xml里定義view-entity實體對象,在查詢時就查這個view的對象1,方法沒寫出來,以后再" />

欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

ofbiz學習筆記01--多表關聯查詢

系統 1726 0

不管做什么項目,肯定會用到多表關聯查詢數據,從網絡查詢得知ofbiz有三種多表關聯查詢方法

  1. 實現一:Screem.xml? 中的? section? 里,加? <action>,? 加? get-related
  2. 實現二:在代碼中使用? DynamicViewEntity對象,加入addMemberEntity,addAlias,addViewLink,再用? find? 查詢
  3. 實現三:在? entity.xml? 里定義? view-entity? 實體對象,在查詢時就查這個view的對象

1,方法沒寫出來,以后再補充

2, 使用finddListIteratatorByCondtion把他查出來

      DynamicViewEntity dve = 
      
        new
      
      
         DynamicViewEntity();

            dve.addMemberEntity(
      
      "tt", "AA"
      
        );

            dve.addAlias(
      
      "tt", "userName"
      
        );

            dve.addAlias(
      
      "tt", "sex"
      
        );

            

              dve.addRelation(
      
      "one", "", "BB"
      
        , 

                      UtilMisc.toList(
      
      
        new
      
       ModelKeyMap("userName", "userName"
      
        )));

            

            dve.addMemberEntity(
      
      "te", "BB"
      
        );

            dve.addAlias(
      
      "te", "userName"
      
        );

            dve.addAlias(
      
      "te", "name"
      
        );

            dve.addRelation(
      
      "one", "", "AA"
      
        , 

                      UtilMisc.toList(
      
      
        new
      
       ModelKeyMap("userName", "userName"
      
        )));

            dve.addViewLink(
      
      "te", "tt", 
      
        false
      
      , UtilMisc.toList(
      
        new
      
       ModelKeyMap("userName", "userName"
      
        )));

            

            EntityListIterator salesUsageIt 
      
      = delegator.findListIteratorByCondition(dve, 
      
        null
      
      ,
      
        null
      
      , 
      
        null
      
      , 
      
        null
      
      , 
      
        null
      
      
         ); 

            list
      
      = salesUsageIt.getCompleteList();
    

?

3,方法按我的理解就是相當于平常根據幾張表建一個view視圖,再查詢這個view

配置view-entity,之后查這個視圖就可以了。

      <view-entity entity-name="Vview" package-name="org.ofbiz.test">



        <member-entity entity-alias="TY" entity-name="AA"></member-entity>



        <member-entity entity-alias="TT" entity-name="BB"></member-entity>

        <alias-all entity-alias="TY"/>

        

		<alias name="userName" entity-alias="TY" group-by="true"/>

        <alias name="userName" entity-alias="TY"/>

		<alias name="sex" entity-alias="TY"/>

        <alias name="name" entity-alias="TT"/>

        <alias name="address" entity-alias="TT"/> 



        <alias name="userName" entity-alias="TY" field="userName" col-alias="userName"/>



        <view-link entity-alias="TY" rel-entity-alias="TT">

            <key-map field-name="userName" rel-field-name="userName"/>

        </view-link>

        <alias name="userName" entity-alias="TT" field="userName" col-alias="userName"/>



    </view-entity>


    

ofbiz學習筆記01--多表關聯查詢


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久久免费视频一区二区三区 | 污网站在线免费看 | 亚洲精品无码成人A片在线虐 | √天堂在线 | 高清中文字幕视频在线播 | 国产九九九 | 日本久久网 | 国产亚洲欧美日韩v在线 | 国产精品一二区 | 国产精品毛片久久久久久久 | 精品国产18久久久久久二百 | xx免费视频 | 成人做爰高潮片免费视频韩国 | 97在线视频免费 | 国产精品久久久久久日本一道 | 亚洲在线一区二区三区 | 看a网站| 特黄做愛又硬又大A片视频 小视频在线看 | 偿还的影视高清在线观看 | av中文字幕在线 | 久久精品一区 | 久久新视频 | 天天干天天操天天爽 | 欧美一级做a爰片免费视频 亚洲男人的天堂久久精品 色吟av | 奇米777在线观看 | 欧美天堂 | 亚洲色域网 | 国产欧美一区二区 | 亚洲欧美日韩在线中文一 | 国产成人精品免费影视大全 | 免费福利在线观看 | 波多野衣结在线精品二区 | 一级毛片免费不卡在线 | 日韩三级视频 | 国产一级大片在线观看 | 色婷婷激婷婷深爱五月小说 | 日韩激情中文字幕一区二区 | 97麻豆精品国产自产在线观看 | 午夜a级片 | 91xxx在线观看 | 欧美色性|