我们最近向我们的 _AUD 表之一引入了 envers modifiedflags。我们有两列在 SQL Server 中定义为 datetime2,填充它们的 Java 类是 OffsetDateTime。在这两个上,modifiedflags 通常是不正确的,当没有变化时显示变化,反之亦然。在这两个字段上,时间无关紧要,因此代码将它们设置为相同的 UTC 时间。
我通过创建具有 yyyy-MM-dd 格式的数据的字符串版本的第二列并改用这些字段的修改标志来解决该问题。
虽然它有效,但我对我必须在代码中做的体操并不满意,我想把它做好。
有没有人遇到过日期字段和修改标志的问题,如果有,您是如何解决的?
谢谢