Vin*_*ent 3 liferay java-ee liferay-service-builder liferay-7
在我的Liferay 7项目中,Service Builder可以很好地生成文件tables.sql(带有完整的sql),但不会像在Liferay 6.2中那样在SERVICECOMPONENT native liferay表中包含此内容.
因此,当我重新启动服务器时,数据库中没有更新,而数据模型已被修改.
我必须手动运行tables.sql中包含的sql脚本来暂时解决问题.
有人复制了吗?是否有任何选项(Liferay 7中的新选项?)我不知道哪个可以导致这种行为.
注意:当然,选项build.auto.upgrade(在service.properties中)设置为true,并且没有service-ext.properties可以覆盖此
是的,关于新版本7,这是一件令人伤心的事情.社区正在等待修复.
关注并投票:https://issues.liferay.com/browse/LPS-67688
UPDATE
新版Liferay 7 GA5现在可以执行数据库升级
小智 5
Liferay社区已更新帖子添加此帖子的步骤,
在开发应用程序时,可以通过以下步骤在修改服务表时强制重新生成服务表:
这是SQL中的一个例子:
DROP TABLE LRBO_HORSE_HORSE;
DELETE FROM SERVICECOMPONENT WHERE BUILDNAMESPACE = 'LRBO_HORSE';
DELETE FROM RELEASE_ WHERE SERVLETCONTEXTNAME = 'horse-service';
Run Code Online (Sandbox Code Playgroud)
请点击此链接了解更多详情,
感谢Daniele Baggio指点.
| 归档时间: |
|
| 查看次数: |
2271 次 |
| 最近记录: |