服务构建器不会删除DB中的表

wik*_*mix 2 liferay liferay-6 liferay-service-builder

大家好,

我正在使用LR 6.1.

我创建了一个名为"建议"的新实体service.xml,然后运行BuildServicesAnt生成服务构建文件.现在我要删除实体.所以我删除了如果从service.xml,但在数据库和其他文件中没有任何反应:数据库表在这里,另一个生成文件.

任何的想法?

非常感谢.

Gev*_*jan 6

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