E e = persistentContext.findOne((ID) id);
String originalCode = ReflectionUtils.invokeGetterMethod(e, securityCode.value());
String currentCode = generateSecurityCode(e, securityCode);
if (!StringUtils.equals(originalCode, currentCode)) {
throw new SecurityCodeNotEqualException("安全码不正确,原始码为:" + originalCode + "当前对象的安全码为:" + currentCode);
}
ReflectionUtils.invokeSetterMethod(entity, securityCode.value(), currentCode);
}