gpt4 book ai didi

database - 如何在Intershop7.9中为自定义对象创建数据库表

转载 作者:搜寻专家 更新时间:2023-10-30 21:55:56 25 4
gpt4 key购买 nike

我们正在尝试在 Intershop 数据库中为自定义对象插入表格。我们正在通过 EDL 文件创建 ORM 模型并使用“Intershop 代码生成器 7.2 及更高版本”生成代码,但是没有为表生成 DDL 模式的选项,因为它在 Enfinity Studio 6.4 中是可能的。

Code generator screenshot - Intershop 7 Studio

在 Intershop 支持站点上有关于如何在 dbinit 期间仅执行 DDL 准备器的说明,但仅适用于处于测试阶段的 7.10 版。

是否可以在 Intershop 7.9 中仅初始化自定义数据库表或生成可直接在数据库上执行的 DDL 模式?我们不想每次需要在数据库中创建新的自定义对象时都运行整个 dbinit 进程。

最佳答案

对于 7.x,您不需要生成用于创建表的 DDL。现在由准备人员处理。您可以使用这些 dbmigration 准备为您创建表。

Class1 = com.intershop.beehive.core.dbmigrate.preparer.database.DatabaseTablesPreparer

Class2 = com.intershop.beehive.core.dbmigrate.preparer.database.DatabaseIndexesPreparer \
resources/custom_cartridge/dbinit/scripts/1.0.0.0/dbindex.ddl

Class3 = com.intershop.beehive.core.dbmigrate.preparer.database.DatabaseConstraintsPreparer \
resources/custom_cartridge/dbinit/scripts/1.0.0.0/dbconstraints.ddl

正如您在上面看到的,您仍然可以获得约束和索引的 DDL

关于database - 如何在Intershop7.9中为自定义对象创建数据库表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50836358/

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