【发布时间】:2012-01-26 14:46:23
【问题描述】:
存储库项目和 ATG 存储库中的项目描述符有什么区别?
【问题讨论】:
-
答案在存储库指南中,可从docs.oracle.com/cd/E23507_01/index.html获得
标签: atg
存储库项目和 ATG 存储库中的项目描述符有什么区别?
【问题讨论】:
标签: atg
存储库项目包含存储库中一条记录的数据,这意味着您使用存储库项目来访问存储在存储库和(通常)数据库中的数据。
一个项目描述符定义了一个命名的项目类型,所以这更多的是关于数据的结构。每个存储库项始终具有一个已定义类型,该类型再次定义了该项的可用属性名称列表、这些属性的数据类型等…… - 此数据类型定义就是项描述符。
如果尝试将这两个概念转换为关系数据库的世界,存储库项将类似于存储在数据库中的一行(一条记录)数据。项目描述符类似于表格。
【讨论】:
项目描述符是对象到表列的 XML 映射。 这基本上是您的对象的定义(就像一个类)。
一个项目,是一个包含这个项目描述符的实际对象的实体。 (像一个对象)。
详情可参考以下文章:- http://learnoracleatg.blogspot.in/2014/11/art201-what-is-repository-in-atg.html
【讨论】:
项目描述符类似于 Java 中的类名。
RepositoryItem 就像一个实例
【讨论】: