如何在没有 init 的情况下在 Hybris 中创建表?

How to create tables in Hybris without init?

前段时间创建了两个没有部署 table 的新类型,它们的项目存储在 ComposedType 的 table 中。一段时间后,发现了这个问题并将部署 table 添加到 *-items.xml,但这两个 table 不是在 update 期间创建的。我该如何处理这个问题?不幸的是,我无法在我们的环境中使用 init

您需要在 items.xml 中定义两个具有所需部署 table 的新项目类型并执行系统更新。然后,您需要将数据从两个旧的项目类型导入到新的项目类型中。最后,您需要使用 SQL 命令删除旧列并从 hAC 中清除孤立类型。