,加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條評論
主站蜘蛛池模板: 成人精品视频在线观看 | 国产成人免费高清激情明星 | 免费网址在线观看 | 国产麻豆一区二区三区 | ririsao久久精品一区 | 欧美一级黄色网 | 国产精品欧美亚洲日本综合 | 五月婷婷色综合 | 九九视屏| 777色狠狠一区二区三区香蕉 | 亚洲福利视频一区二区 | 一级做a爰片欧美一区 | 婷婷的久久五月综合先锋影音 | 免费国产va在线观看视频 | 伊人色综合网 | 国产精品视频 | 视频在线观看一区二区 | 精品视频在线免费看 | 精品免费视频 | 国产中文av在线 | 亚洲国产成人在线 | 久草最新 | 亚洲高清一区二区三区 | 色妞色视频一区二区三区四区 | 国产精品久久久久久久四虎电影 | 91精品一区二区综合在线 | 色鬼久久| 深爱婷婷 | 国产精品三级国语在线看 | 国产二区在线播放 | 免费观看影院 | 亚洲第一久久 | 日本在线观看 | 黄色av片在线观看 | www.人人干 | 国产日产久久 | 国产在线看片 | 黑人性xxxⅹxxbbbbb | xx00视频 | 欧美日韩在线电影 | 国产精品1|