在我的应用程序中我正在使用hibernate @Audited 注释,并且所有与审计相关的信息都正确地存储在* _AUD表中。现在问题是RevInfo表的REV列达到了它的最大值,即2147483647,它是整数类型,现在应用程序抛出错误并且值没有插入到_AUD表中。我手动将列数据类型 int 更新为 bigint ,但仍然抛出错误。我花了一天的时间来确定解决方案,但无法成功。请就此向我提出建议。
答案 0 :(得分:1)
我认为您应该创建一个自定义修订实体,其中修订ID是long
,而不是通常的int
。有关如何执行此操作的指南,请参阅hibernate文档。