Liferay 6中不存在表格

时间:2017-06-07 08:33:46

标签: java liferay-6

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

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

我缺少什么?

2 个答案:

答案 0 :(得分:1)

我面临同样的问题。并且@urvish是正确的,您必须在enter image description here

中更改内部版本号

服务属性文件。

  

问题

     

当多个开发人员在使用servicebuilder的portlet上工作时   将给出以下异常“Build namespace有内部版本号   比“更新。当开发人员提交service.properties文件时   部署在其他开发者机器上,然后它将扔到下面   例外

     

最佳做法:要避免此类错误,请按以下步骤操作:

     

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

     

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

     

再次部署portlet   

答案 1 :(得分:0)

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

的值
select buildNumber from servicecomponent where buildNamespace = <<build.namespace from service.properties>>

现在,来自查询的buildNumber返回值必须小于service.properties中build.number属性的值。如果不是那么只需将build.number的值设置为9999.

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