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