我需要一些解决方案来保存数据库中的对象状态。最初,这个数据是BLOB,从中检索和恢复,但是现在它不能像这样工作。
最近可能会对这些对象进行一些更改,我也希望进行更改比较。 一段时间后,这些数据将被删除,但这段时间可能会有所不同,从几天到几周不等,在此期间可能会要求执行更改或比较这些更改。
我认为具有键和值的数组是比较和执行此类结构更改的最佳折衷方案。 那么什么是更好的解决方案?
将对象转换为关联数组,序列化数据并为每种类型的对象写一些版本的水化器和转换器? 或者使用一些通用逻辑,这些逻辑可以通过反射对象并创建这个数组并返回?
我在网上找不到这个解决方案。不适用于此类动态变化和比较。