[英]How to create DB tables for custom objects in Intershop7.9
我们正在尝试为Intershop数据库中的自定义对象插入表。 我们正在通过EDL文件创建ORM模型,并使用“适用于7.2版及更高版本的Intershop代码生成器”生成代码,但是没有选择为表生成DDL模式的选项,因为在Enfinity Studio 6.4中是可能的。
在Intershop支持站点上,描述了如何在dbinit期间仅执行DDL准备器,但仅针对处于beta阶段的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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.