Java Liferay 6中不存在表

Java Liferay 6中不存在表,java,liferay-6,Java,Liferay 6,我已经在Liferay 6中定义了一个数据表和相关对象,但是当我运行代码时,它说该表不存在,这是真的。当我手动创建表时,代码运行良好,只需从模型实现中复制粘贴创建表,但我希望在部署时创建表 用户拥有创建它所需的所有权限 我缺少什么?检查service.properties文件中build.namespace的值和 select buildNumber from servicecomponent where buildNamespace = <<build.namespace from

我已经在Liferay 6中定义了一个数据表和相关对象,但是当我运行代码时,它说该表不存在,这是真的。当我手动创建表时,代码运行良好,只需从模型实现中复制粘贴创建表,但我希望在部署时创建表

用户拥有创建它所需的所有权限

我缺少什么?

检查service.properties文件中build.namespace的值和

select buildNumber from servicecomponent where buildNamespace = <<build.namespace from service.properties>>
现在,查询返回的buildNumber必须小于service.properties中build.number属性的值。如果不是,则只需将build.number的值设置为9999


有时由于不匹配,更改不会应用于数据库。

我面临同样的问题。@urvish是正确的,您必须在

服务属性文件

问题

当多个开发人员在使用servicebuilder的portlet上工作时 将给出以下异常“生成命名空间的生成编号为 更新于“.When developer提交service.properties文件时 部署在其他开发人员机器上,然后它将在下面抛出 例外情况

最佳实践:为避免此类错误,请遵循以下步骤:

在service.properties的同一位置创建service-ext.properties文件

add build.number={更高的值或异常中的相同值

再次部署portlet