我有几个表可以更新某些字段。
我想保留不同领域变化的历史。 然而,不同的字段有不同的类型,但是我不想在我的“审计”表中创建许多不同的列。
所以我虽然应该使用序列化(我经常在 PHP 中使用它),但我不确定它在 Java/MySQL 中的效率如何(我没有使用任何数据框架等)。如果序列化,那又是什么?XML/JSON?
我想到了两张表:
- AuditEntityProperty(Id (PK)、EntityId (FK)、PropertyName、From、To、DateTime、用户名)
- AuditEntity (EntityId (PK), EntityName)
From/To 是我目前不知道如何解决的问题。 我倾向于 XML 并使用 TEXT 作为两者的数据类型。想法?