ItemDescriptor 可以映射到视图而不是 table
Can ItemDescriptor be mapped to a view instead of table
我有一个视图,与 table 本身相比,我可以更轻松地针对视图进行操作。在 ATG 中,我可以将项目描述符映射到视图而不是 table 吗?有人可以给我举个例子吗?
TIA
是的,可以。其实和设置普通的item-descriptor
没什么区别。但是 大多数 的观看次数是 read-only
,因此您需要确保您的 item-descriptor
也是 read-only
。这可以通过在 item-descriptor
定义中设置 writable="false"
属性 来实现。视图的名称简单地变成了 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>
我有一个视图,与 table 本身相比,我可以更轻松地针对视图进行操作。在 ATG 中,我可以将项目描述符映射到视图而不是 table 吗?有人可以给我举个例子吗?
TIA
是的,可以。其实和设置普通的item-descriptor
没什么区别。但是 大多数 的观看次数是 read-only
,因此您需要确保您的 item-descriptor
也是 read-only
。这可以通过在 item-descriptor
定义中设置 writable="false"
属性 来实现。视图的名称简单地变成了 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>