2

大家好,

我正在使用 LR 6.1。

我创建了一个名为“推荐”的新实体,service.xml然后运行BuildServicesAnt生成服务构建器文件。现在我想删除实体。所以我删除了 if from service.xml,但在数据库和其他文件中没有任何反应:数据库表在这里,另一个生成文件。

任何想法?

非常感谢。

4

1 回答 1

6

Liferay 永远不会删除已在您的 service.xml 中但现在已删除的表。它也不会删除任何由 build-service 命令生成的类。例如,您可能将 portlet 重构为 2 个不同的项目。在部署时,您不想丢失所有数据,只是因为表现在定义在不同的 service.xml 中。因此,不要将此视为错误,而应将其视为安全功能。如果要删除表,必须在数据库上发出 drop 命令,并手动删除 Liferay Service Builder 生成的 Service 文件。

于 2015-06-01T15:00:59.633 回答