Liferay 7 Service Builder 不会自动更新数据库
Liferay 7 Service Builder doesn't auto update the database
在我的 Liferay 7 项目中,Service Builder 很好地生成了文件 tables.sql(具有完整的 sql),但没有将此内容包含在 SERVICECOMPONENT 原生 liferay table就像 Liferay 6.2 一样。
因此,当我重新启动服务器时,数据库中没有更新,而数据模型已被修改。
我必须 运行 手动 sql 包含在 tables.sql 中的脚本来暂时解决这个问题。
有人转载了吗?
是否有任何我不知道会导致此行为的选项(Liferay 7 中的新选项?)。
注意:当然,选项 build.auto.upgrade(在 service.properties 中)设置为 true,并且没有服务-ext.properties 可以覆盖此
是的,新版本 7.0 是一件令人难过的事情。社区正在等待修复。
关注并投票:https://issues.liferay.com/browse/LPS-67688
更新
新版本Liferay 7.0 GA5现在进行数据库升级
Liferay 社区已更新 post 添加步骤 post,
在开发应用程序时,您可以按照以下步骤在修改服务 table 时强制重新生成它们:
- 为您的服务删除 table。
- 删除版本中您的服务行_ table。
- 在服务组件中删除您的服务行 table。
这是 SQL 中的示例:
DROP TABLE LRBO_HORSE_HORSE;
DELETE FROM SERVICECOMPONENT WHERE BUILDNAMESPACE = 'LRBO_HORSE';
DELETE FROM RELEASE_ WHERE SERVLETCONTEXTNAME = 'horse-service';
关注此link了解更多详情,
感谢巴乔指点
Liferay 7 中的已知错误
You need to delete entries in
servicecomponent & release_
在我的 Liferay 7 项目中,Service Builder 很好地生成了文件 tables.sql(具有完整的 sql),但没有将此内容包含在 SERVICECOMPONENT 原生 liferay table就像 Liferay 6.2 一样。
因此,当我重新启动服务器时,数据库中没有更新,而数据模型已被修改。
我必须 运行 手动 sql 包含在 tables.sql 中的脚本来暂时解决这个问题。
有人转载了吗? 是否有任何我不知道会导致此行为的选项(Liferay 7 中的新选项?)。
注意:当然,选项 build.auto.upgrade(在 service.properties 中)设置为 true,并且没有服务-ext.properties 可以覆盖此
是的,新版本 7.0 是一件令人难过的事情。社区正在等待修复。
关注并投票:https://issues.liferay.com/browse/LPS-67688
更新
新版本Liferay 7.0 GA5现在进行数据库升级
Liferay 社区已更新 post 添加步骤 post,
在开发应用程序时,您可以按照以下步骤在修改服务 table 时强制重新生成它们:
- 为您的服务删除 table。
- 删除版本中您的服务行_ table。
- 在服务组件中删除您的服务行 table。
这是 SQL 中的示例:
DROP TABLE LRBO_HORSE_HORSE;
DELETE FROM SERVICECOMPONENT WHERE BUILDNAMESPACE = 'LRBO_HORSE';
DELETE FROM RELEASE_ WHERE SERVLETCONTEXTNAME = 'horse-service';
关注此link了解更多详情,
感谢巴乔指点
Liferay 7 中的已知错误
You need to delete entries in
servicecomponent & release_