我只是想知道在下面的'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%>" />
<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>
以上查询是从DB中随机获取数据。我无法找到记录的排序方式。
答案 0 :(得分:0)
我认为默认顺序是在您的情况下按主键排序:&#34; OFR_PROD_C_SEQ_I&#34;。 但是RQLQueryForEach具有属性 - &#34; sortProperties &#34;您可以在哪里指定自定义订单。
答案 1 :(得分: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
的更多详细信息