Java 如何在ATG存储库结构中表示oracle视图

Java 如何在ATG存储库结构中表示oracle视图,java,database,repository,atg,Java,Database,Repository,Atg,我在ATG中有一些跨存储库的查询。我不知道如何将存储库链接在一起,以便从一个存储库向另一个存储库提供数据。这些查询确实有一些共谋性,因此试图手工构建它们需要大量代码行 所以我的想法是,我可以用查询创建一个视图,然后将存储库定义附加到它。但是,基于存储库xml文件的DTD,需要使用什么表名呢 谢谢您提供的表名应该只是视图名。确保并将其标记为只读,假设您的视图设计为只读,而大多数视图都是只读的。有些数据库支持对视图的写入操作,然后填充基础表。如果是这种情况,您还需要相应地使缓存无效,以确保用户看到适

我在ATG中有一些跨存储库的查询。我不知道如何将存储库链接在一起,以便从一个存储库向另一个存储库提供数据。这些查询确实有一些共谋性,因此试图手工构建它们需要大量代码行

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


谢谢

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

您提供的表名应该只是视图名。确保并将其标记为只读,假设您的视图设计为只读,而大多数视图都是只读的。一些数据库支持对视图的写入操作,这些视图随后填充基础表。如果是这种情况,您还需要相应地使缓存无效,以确保用户看到适当的数据。

不确定这是否是您要查找的,但可以在ATG中链接存储库。一个存储库中存储库项的属性可以引用另一个存储库中的另一个存储库项。手册中的示例如下:

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


您需要添加的唯一属性是“repository”属性,它是指向要链接到的项所在的存储库组件的核心路径。查询“雇员”地址现在不应该是如此费力的查询

不确定这是否是您要查找的内容,但可以在ATG中链接存储库。一个存储库中存储库项的属性可以引用另一个存储库中的另一个存储库项。手册中的示例如下:

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

您需要添加的唯一属性是“repository”属性,它是指向要链接到的项所在的存储库组件的核心路径。查询“雇员”地址现在不应该是如此费力的查询