2012-09-01 47 views
0

我只是想知道在什麼基礎上的排序在下面的「RQLQueryForEach」滴正在發生的事情進行排序,在ATG「RQLQueryForEach」滴

<dsp:droplet name="RQLQueryForEach"> 
    <dsp:param name="OfferId" value="<%= offId %>"/> 
    <dsp:param name="repository" value="/com/tgt/coa/repository/COARepository"/> 
    <dsp:param name="itemDescriptor" value="offer_catg_assoc"/> 
    <dsp:param name="queryRQL" value="ofr_i=:OfferId"/> 
    <dsp:setvalue param="offerItem" paramvalue="element"/> 
    <dsp:oparam name="outputStart"> 
    <dsp:getvalueof id="repId" param="offerItem.repositoryId"> 
    <dsp:input type="checkbox" value="<%= repId %>" name="unAssocMe" checked="<%=false%>" />&nbsp; 
    <dsp:getvalueof id="catgId" param="offerItem.prod_catg_seq_i"> 

相應的項目描述:

<item-descriptor name="offer_catg_assoc" query-cache-size="1000" item-cache-size="10000" item-expire-timeout="3600000" 
    query-expire-timeout="3600000" cache-mode="simple"> 
    <table name="COA_OFR_PROD_CATG" type="primary" id-column-names="OFR_PROD_C_SEQ_I"> 
     <attribute name="metaDataSchemaPattern" value="CMP_ADW"/> 
     <attribute name="tablePrefix" value="CMP_ADW."/> 
     <property name="ofr_prod_c_seq_i" data-type="int" sql-type="integer" column-name="OFR_PROD_C_SEQ_I" required="true" group="offrcatgassoc"/> 
     <property name="coa_run_seq_i" data-type="int" sql-type="integer" column-name="COA_RUN_SEQ_I" group="offrcatgassoc"/> 
     <property name="prod_catg_seq_i" data-type="int" sql-type="integer" column-name="PROD_CATG_SEQ_I" required="true" group="offrcatgassoc"/> 
     <property name="coa_asct_type_c" data-type="string" sql-type="char" column-name="COA_ASCT_TYPE_C" required="true" group="offrcatgassoc"/> 
     <property name="ofr_i" data-type="int" sql-type="bigint" column-name="OFR_I" required="true" group="offrcatgassoc"/> 
     <property name="crte_user_i" data-type="string" sql-type="char" column-name="CRTE_USER_I" required="true" group="offrcatgassoc"/> 
     <property name="crte_d" data-type="date" sql-type="date" column-name="CRTE_D" required="true" group="offrcatgassoc"> 
     </property> 
    </table> 
</item-descriptor> 

上面的查詢從數據庫隨機獲取數據。我無法找到記錄如何排序。

回答

0

我認爲默認的順序是按您的情況下的主鍵排序:「OFR_PROD_C_SEQ_I」。 但是RQLQueryForEach有屬性 - 「sortProperties」您可以在其中指定您的自定義順序。

0

您應該對排序屬性使用sortProperties參數。下面的輸入參數進行排序資源庫項目按字母順序通過coa_asct_type_c,然後在降序秩序ofr_prod_c_seq_i:例如

<dsp:param name="sortProperties" value="+coa_asct_type_c,ofr_prod_c_seq_i"/> 

本頁面應該給你RQLQueryForEach

更多細節