原来mongodb也可以用JPA,mongoRepository,需要测试@Transactional是否可用。
之所以用反射获取旧值是因为
每个修改项的属性值都不一样,如果在代码中针对每个entity都调用get方法获取属性就会有很多if/else判断 并且有大量硬编码
因此利用反射迭代获取该class每个field可以节省很多工作量
反射真是一门强大的工具