1.默认无乐观锁,只有在用户需要的时候,用户在对应的方法上面使用注解,才使用乐观锁,之前配置过于繁琐; 2.对于乐观锁触发更新失败,用户可选抛出异常(可自定义异常)或者返回0或者其他特定数据; 3.全面升级mybatis版本,兼容最新mybatis,兼容jdk8; 4.由于JDK8以下反射无法获取方法参数名称,而只有JDK8+才可以,所以打算插件最低兼容JDK1.8; 5.由于最低兼容JDK1.8,插件代码将全面使用JDK1.8语言特性;