Spring 与 MongoDB整合的示例太多, 但研究的不够深入. 此处在实现Spring MongoDB乐观锁的实现及配置
1.在Domain(实体)中添加@Version字段, 类型为Long, 如下:
@Version
protected Long version;
注意这儿引入的包为:
import org.springframework.data.annotation.Version;
2.在Spring MongoDB的配置中添加auditing, 如下:
<mongo:auditing/>
这一步必须配置, 否则在保存时会报异常 OptimisticLockingFailureException