大家好,
我使用的是LR 6.1。
我创建了一个新实体Called"推荐"在service.xml
中,然后使用BuildServices
运行Ant
以生成服务构建器文件。
现在我要删除实体。所以我从service.xml
删除了,但数据库和其他文件没有任何反应:数据库表在这里,另一个生成文件。
任何想法?
非常感谢。
答案 0 :(得分:6)
Liferay绝不会删除已存在于service.xml中但现已删除的表。此外,它不会删除build-service命令生成的任何类。例如,您可以将您的portlet重构为2个不同的项目。在部署中,您不希望丢失所有数据,只是因为该表现在在不同的service.xml中定义。因此,不要将此视为错误,更多是安全功能。如果要删除表,则必须在数据库上发出drop命令,并手动删除Liferay Service Builder生成的Service文件。