我有一个视图,我会更容易对视图而不是表本身进行操作。在ATG中,我可以将itemdescriptor映射到视图而不是表格吗?有人可以给我一个例子吗?
TIA
答案 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>