如何在ATG中创建存储库



我想知道如何在ATG中创建一个新的存储库。就像需要包括哪些步骤?我需要创建一个属性文件吗?

,为了创建一个新的存储库,如果要创建一个使用SQL数据库作为数据存储的存储库,则需要按照以下步骤进行操作。

  1. 创建属性文件
  2. 创建要映射到存储库的表
  3. 创建一个定义XML文件,以将存储库的项目描述符及其属性映射到相应的表中。

myrepository.properties

$class=atg.adapter.gsa.GSARepository
repositoryName=MyRepository
definitionFiles=atg/test/repositories/MyRepository.xml
XMLToolsFactory=/atg/dynamo/service/xml/XMLToolsFactory
transactionManager=/atg/dynamo/transaction/TransactionManager
idGenerator=/atg/dynamo/service/IdGenerator
dataSource=/atg/dynamo/service/jdbc/JTDataSource
lockManager=/atg/dynamo/service/ClientLockManager

上面的属性文件确保创建新的存储库组件,并将myrepository.xml标记为其定义文件。

myrepository.xml文件的内容应该像下面的内容...

myrepository.xml

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE gsa-template SYSTEM "http://www.atg.com/dtds/gsa/gsa_1.0.dtd">
<gsa-template>
    <header>
        <name>New Repository creation</name>
        <author>Jyothi Prasad Buddha</author>
    </header>
    <item-descriptor name="myRepo" cache-mode="simple">
        <table name="my_repo" type="primary" id-column-names="id">
            <!-- properties that may (or may not) be used as primary keys -->
            <property name="name" data-types="String" />
            <property name="age" data-types="int" />
        </table>
    </item-descriptor>
</gsa-template>

但是,在启动ATG实例之前,您必须创建必要的表。上面的XML文件是指名为My_repo的表,该表名为ComLumns名称和年龄。

是的,您需要创建属性文件,以获取更多详细信息,您可以从Oracle读取RepositoryGuide.pdf。

有关更多详细信息,您可以在下面阅读博客http://mmalaliraj.blogspot.in/2011/12/atg-repository-basic-concepts.html

只是键入" ATG在Google上创建存储库" 您将在首页本身上获得很多相关结果。还要具体说明您正在使用哪个版本的ATG,以及您在研究中已经完成/已找到的内容。(只是一个建议,所以您会得到很好的回答)。

是的,创建自定义存储库组件时,您需要属性文件。有很多博客通过详细的步骤回答您的问题。

检查一下

相关内容

  • 没有找到相关文章

最新更新