Notifications Liferay 6.2-主键是否不存在UserNotificationEvent?

Notifications Liferay 6.2-主键是否不存在UserNotificationEvent?,notifications,liferay-6,Notifications,Liferay 6,我在门户(Liferay 6.2)上遇到了一个关于通知的问题 当我想到从DB表USERNOTIFICATIONEVENT清除旧的(无用的)通知时,我的通知portlet崩溃了 每次打开通知时,我都会收到以下错误: 原因:com.liferay.portal.NoSuchUserNotificationEventException:主键为115765的UserNotificationEvent不存在 虽然我的表是空的,并且我与一个用户一起登录,但通知显示为20(例如),当我单击它们时,我得到了错误

我在门户(Liferay 6.2)上遇到了一个关于通知的问题

当我想到从DB表USERNOTIFICATIONEVENT清除旧的(无用的)通知时,我的通知portlet崩溃了

每次打开通知时,我都会收到以下错误:

原因:com.liferay.portal.NoSuchUserNotificationEventException:主键为115765的UserNotificationEvent不存在

虽然我的表是空的,并且我与一个用户一起登录,但通知显示为20(例如),当我单击它们时,我得到了错误。使用java代码创建一个新通知时,表会更新并插入新通知,因此之后通知显示为21


当USERNOTIFICATIONEVENT中只有一条记录时,怎么可能看到21条通知

这怎么可能?这是因为你在没有完全理解的情况下操纵了数据库,这是造成灾难的常见方法。检查是否有不麻烦的论点。如果对数据库执行任何操作,请通过API执行,而不要通过数据库操作。同时检查该答案中包含的链接

通常还需要更新其他数据结构、元数据(例如权限检查元数据)或全文索引。这还不是一个完整的列表

恢复备份是最安全的恢复方式,因为即使您现在让它工作,否则,升级到下一版本的例程可能会发现意外数据。那就太晚了