可以将ItemDescriptor映射到视图而不是表

时间:2016-04-28 00:50:00

标签: atg atg-dynamo atg-droplet

我有一个视图,我会更容易对视图而不是表本身进行操作。在ATG中,我可以将itemdescriptor映射到视图而不是表格吗?有人可以给我一个例子吗?

TIA

1 个答案:

答案 0 :(得分:2)

是的,它可以。实际上,设置普通item-descriptor并没有什么不同。但大多数视图均为read-only,因此您需要确保item-descriptor也是read-only。这可以通过在writable="false"定义上设置item-descriptor属性来实现。视图名称只是table的名称。

<item-descriptor name="ExampleItemDescriptor" cache-mode="simple" writable="false" query-expire-timeout="60000" item-cache-timeout="60000" item-cache-size="2000" query-cache-size="2000">
    <table name="name_of_view" type="primary" id-column-names="multiple,columns">
        <property name="aproperty" column-name="column" data-type="string" />
    </table>
</item-descriptor>