如何在RQL中使用map属性(Oracle的ATG Web Commerce)

时间:2013-01-15 10:30:39

标签: repository atg

我们将Oracle的ATG Web Commerce用于我们的项目。目前我们需要构建RQL查询,以获取SKU的tacticalTradeStatuses包含特定状态并按状态值排序的产品。

我简要描述了实体之间的关系:产品项描述符包含SKU列表。每个SKU都包含地图tacticalTradeStatuses(关键 - 战术交易状态,价值排序)

例如,如何获取SKU的tacticalTradeStatuses属性包含关键字“BEST_SELLER”并按与“BEST_SELLER”键相关联的值排序的所有产品。

我们想要选择要作为RQL参数传递的产品的密钥。

1 个答案:

答案 0 :(得分:0)

我有两种方法可以做到这一点 1)首先创建一个查询,该查询根据地图键BEST_SELLER获取所有产品 2)现在将它传递给foreach droplet并添加sort属性。这有助于根据您的要求对结果进行排序 有关分类请参阅以下链接

http://docs.oracle.com/cd/E23095_01/Platform.93/PageDevGuide/html/s1316foreach01.html 我认为2种方式是在RQLStatement中使用查询选项..它与每个

中的排序属性相同

如果你提供一些很好的XML Repository结构,那么它会帮助你