在实际mis项目中增删改查必不可少,针对"改"的操作,重要的项目中都要有变更历史记录.本实例提供了一个实体属性变更历史记录工具类,只要写很少的代码就能实现强大的变更历史记录功能.本工具类的主要优点是1.工具类对实体对象没有依赖性,任何对象都能记录历史.2.只要编写很少的代码就能实现需求.
3.所有属性都记录变更历史太多,有些属性我不想记录变更历史.
4.实体属性变化前后的值需要把编码转成有意义的文字.例如:实体类中性别用 0,1表示,而希望变更历史中记录前后变化的值是"男","女".
5.传入实体对象自动识别实体Id,而不需要手工传入.
6.实体的属性名不好记,想加一个好记别名,这样便于查询.
1