mybatis 乐观锁
*******************
相关类、注解
@Version
@Target({ElementType.FIELD, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface Version {
Class<? extends NextVersion> nextVersion() default DefaultNextVersion.class;
}
说明:可被注解的字段类型为Integer、Long、Timestamp
DefaultNextVersion
public class DefaultNextVersion implements NextVersion {
public DefaultNextVersion() {
}
public Object nextVersion(Object current) throws VersionException {
if (current == null)