2010-08-29 40 views
0

我有一些跨ATG中的仓库的查询。我不知道将存储库链接在一起以便将数据从一个存储库提供给另一个存储库的方法。这些查询确实对他们有一些共同点,因此试图手动构建它们将需要很多代码。如何在ATG Repository结构中表示oracle视图

所以我的想法是,我可以用查询创建一个视图,然后将存储库定义附加到它。但是,基于资源库xml文件的DTD将需要使用的表名是什么?

谢谢

回答

1

您提供的表名应该只是视图名称。确保并将其标记为只读,假设您的视图被设计为只读,其中大部分是。有些数据库支持对视图执行写入操作,然后填充底层表,如果是这种情况,您还需要相应地使缓存无效,以确保您的用户看到适当的数据。

2

不知道这是你在找什么,但可以链接ATG中的存储库。一个存储库中的存储库项目的属性可以引用另一个存储库中的另一个存储库项目。在手册的例子是:

<table name="employees" id-column-names="id"> 
    <property name="work_address" 
      item-type="workAddress" 
      repository="/atg/userprofiling/LDAPRepository"/> 
</table> 

的唯一属性,你需要补充的是“仓库”属性,这是核心的路径,该项目要链接到所在的资源库组件。现在查询“员工”地址不应该是这样费力的查询。