gpt4 book ai didi

atg - 如何在 ATG 中创建存储库?

转载 作者:行者123 更新时间:2023-12-02 07:31:18 28 4
gpt4 key购买 nike

我想知道如何在 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 name 和 age。

关于atg - 如何在 ATG 中创建存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21449388/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com