服务构建器不会删除数据库中的 table
Service builder doesn't delete table in DB
大家好,
我正在使用 LR 6.1。
我在 service.xml
中创建了一个名为“推荐”的新实体,然后使用 Ant
创建了一个 运行 BuildServices
以生成服务构建器文件。
现在我想删除实体。所以我删除了 if from service.xml
,但数据库和其他文件没有任何反应:数据库 Table 在这里,另一个生成文件。
有什么想法吗?
非常感谢。
Liferay 永远不会删除 table,它曾在您的 service.xml 中,但现在已被删除。它也不会删除由构建服务命令生成的任何 类。例如,您可能将 portlet 重构为 2 个不同的项目。在部署时,您不想丢失所有数据,只是因为 table 现在在不同的 service.xml 中定义。所以不要将此视为错误,而应将其视为安全功能。如果你想删除 table,你必须在你的数据库上发出删除命令,并手动删除 Liferay Service Builder 生成的服务文件。
大家好,
我正在使用 LR 6.1。
我在 service.xml
中创建了一个名为“推荐”的新实体,然后使用 Ant
创建了一个 运行 BuildServices
以生成服务构建器文件。
现在我想删除实体。所以我删除了 if from service.xml
,但数据库和其他文件没有任何反应:数据库 Table 在这里,另一个生成文件。
有什么想法吗?
非常感谢。
Liferay 永远不会删除 table,它曾在您的 service.xml 中,但现在已被删除。它也不会删除由构建服务命令生成的任何 类。例如,您可能将 portlet 重构为 2 个不同的项目。在部署时,您不想丢失所有数据,只是因为 table 现在在不同的 service.xml 中定义。所以不要将此视为错误,而应将其视为安全功能。如果你想删除 table,你必须在你的数据库上发出删除命令,并手动删除 Liferay Service Builder 生成的服务文件。